




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提交作业要求1建立一个学号+姓名文件夹(如:20111234张志),建立一个实验报告文件(实验报告.txt或实验报告.doc均可),将实验步骤和程序运行结果拷贝到.txt文件或.doc文档中(可用Alt+PrtSc组合键抓屏),把每次的实验报告(.txt或.doc)和源程序(.C文件)放在学号+姓名文件夹中,上传到教师机“03/09教学班”下面对应的班级文件夹中,下机前把文件夹删除。2课外编程题提交到教师机“程序设计”文件夹中。上机注意事项(五机房)l 运行程序时,应在英文状态下输入数据。l 上一个程序运行结束后, 要关闭工作区或VC窗口, 再输入下一个程序。l 若编译时死机,将原程序窗口最小化,将程序拷贝到重新打开的VC文件中,可激活系统。或: 在窗口最下面一行的右侧的”系统信息区”找到USBKiller(保护中)图标双击,在打开的窗口中点击“进程管理”,在进程名称中选中“MSEDV.EXE”,终止该进程,即可激活。第一次实验(基本程序设计) 预习: 上机指导 P410 详细阅读上机指导P67, 掌握vc+6.0的使用方法。 实验内容:(1)实验1(P5)(p6)2. 调试修改(改错:求由键盘输入的任意两个整数的乘积。)#includevoid main(void) int c;scanf(“%d,%d”,&x,&y);/*FOUND*/c=a*b/*FOUND*/printf(“The product is:%dn”,c)(p7)3.完善程序(程序填空:求圆面积)#define PI 3.14159#includevoid main(void) float r ; double area;scanf(“%f”, &r);/*SPACE*/area=【?】;printf(“area=%fn”, area);(2)学习编程:编写一个两个整数相乘的C程序,要求输出格式为: c=3*4=12从键盘输入三个整数,计算并输出三个整数的平均值。通过键盘输入圆柱体的底半径r,高h。编程求圆柱体的底面积和体积。输入一个大写字母,将其转换成对应的小写字母。(3)(选做题)运行下列程序,分析输出结果。了解在VC+6.0下不同的数据类型所占的字节数。 #include void main(void) int a=-1; long b=-1; unsigned d=65535; float f1=123.456; double f2=12345678.123456789; printf(na=%d,%o,%x,%u, a, a, a, a); printf(nb=%ld,%lo,%lX,%lu,b, b, b, b); printf(nd=%d,%o,%x,%u, d, d, d, d); printf(nf1=%f,f1=%7.2f,f1=%-7.2fnf1=%e,f1=%g,f1,f1,f1,f1,f1); printf(nf2=%f,f2=%7.2f,f2=%-7.2fnf2=%e,f2=%g,f2,f2,f2,f2,f2);printf(ns1=%s,s2=%7.3s,s3=%-7.3sn,12345,abcd,12345); 第二次实验(分支结构练习)注:有实验指导书的同学,按实验内容做到编程题止;无实验指导书的同学,做四道编程题。 预习: 上机指导 P1422 实验内容:(按要求写出实验报告)【实验3-1】(上机指导P14)按实验指导中表格要求提供数据组。(1)(P15)2. 调试程序(2)(P17)5. 完善程序 (3)(P18)6. 编写程序(P18)1、计算下面分段函数的值。4x+5 (x0)y =x2-2x+5 (0x10)x3-6x (x10)(P 20)3、已知一包海鲜的单价为46.5元,如果购买100300包则按95%优惠;若购买301500包,则按85%优惠;如果购买5011000包,则按80%优惠;若购买1000包以上,则按70%优惠;试编写一个C程序,计算顾客购买X包海鲜所需金额,并且输出购买数量、单价和总金额。 输入一个字符,如果是小写字母,输出“This is a lowercase”, 否则输出“This is not a lowercase。 判别键盘输入字符的类别:数字、大写字母、小写字母或其它字符。 第三次实验(循环结构练习)注:有实验指导书的同学,按实验内容做到程序设计止;无实验指导书的同学,做五道程序设计题。 预习: 上机指导 P18实验内容:(1)【实验3-2】(上机指导P18)按实验指导中表格要求提供数据组。(P20)4完善程序(P2021)5程序改错(2)程序设计分别用三种循环语句编写程序(p22),从键盘输入一个正整数n,计算 1+3+5+7+ +2n-1 求1100之间能同时被3和4整除的所有整数的和。 输入两个正整数,求它们的最大公约数和最小公倍数。找出200以内最大的能被17整除的数。求1到20的阶乘的和。课外编程题:(必做题)1. 编程求前n项的和2. 编程求前n项的和3. 编程求n!= 4. 编程求 S=1!+2!+3!+20!5. 编程求级数 6. 编程求 7. 编程求级数 的前30项之和。8. 求方程 i2+j2=k2 在 i101 和 k101 的所有非0的正整数解。 9. 编写程序,输出如下图形。* * * * * * * * * * * * * * *10. 编写程序,求100以内的所有素数。第四次实验(数组练习1) 预习: 上机指导 P24 实验内容: 【实验4-2】(上机指导P26) 按实验指导中表格要求提供数据组。1调试程序(P26)3完善程序(P28) 编程:要求学习单步跟踪调试程序。1. 求10个实型数中最大、最小值及所处的位置。2. 求10个学生某门课程的平均成绩,并输出高于平均成绩的同学的序号和分数。3. 100个学生参加C语言课程的考试,统计并输出不及格人数及其百分比。4 求一个四位数的各位数字的立方和 第五次实验(数组练习2) 预习: 上机指导 P26 实验内容:【实验4-2】 上机指导P26) 按实验指导中表格要求提供数据组。4完善程序(P29)5修改程序(P29) 编程:要求学习单步跟踪调试程序。1. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。2. 输入一组整数给一个数组a33,编程以矩阵形式输出该数组,并求此矩阵的所有元素之和。3. 求二维方阵的主对角线上的最大值及其位置。4. 一个班级有36个人,以score数组存放一门课程的成绩,num数组存放学号。编写一程序将成绩由高到低排序,并输出所有高于平均分数的成绩和学号。(可先输入4个人的学号和成绩进行调试)第六次实验(函数练习) 预习: 上机指导 P32 实验内容:【实验5-1】 上机指导P32 按实验指导中表格要求提供数据组。2完善程序(P33)3调试程序(P36) 编程:要求学习单步跟踪调试程序。1编写一函数求N!。在主函数中输入N,调用函数求N!,输出结果。2通过函数统计一字符串中,标点符号的个数(标点符号包括:逗号,句号。分号;)。标点符号的个数由函数返回!3单步跟踪下列程序, 观察变量a0、n、s和数组aa, 分析程序结果#includeint f(int a ,int n) if(n1) return a0+f(a+1,n-1); else return a0;void main() int aa10=1,2,3,4,5,6,7,8,9,10,s; s=f(aa+2,4); printf(%dn,s);课外编程题(函数):1从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。请编写fun函数。2编程求 S= 要求:用函数求N!。在主函数中用循环调用函数求和并输出结果。3编写函数求大于5小于100的所有素数并放在数组a中,该函数返回所求素数的个数。4编写函数求如下级数,在主函数中输入n和输出结果。5编写函数求二维方阵的主对角线上的最大值及其位置。要求:在主函数中输入a33,通过该函数求a33主对角线的最大元素和位置。6编写一个函数,求二维数组所有元素的和。 要求:二维数组的行、列以及数组通过函数参数传递,并通过主函数调用求2行3列的数组的所有元素和。第七次实验(指针练习) 预习: 上机指导 P44 实验内容:【实验6-1】 上机指导P44 按实验要求提供数据。1调试程序(P44)2调试程序(P45 选)【实验6-1】 上机指导P473. 程序改错(源程序1: 输出a数组的10个元素。P49)4. 完善程序(源程序1: 对键盘输入的10个整数P50) 编程:要求学习单步跟踪调试程序。1. 用指针编写一个两数交换的函数。要求在主函数输入数据、通过地址传递调用该函数、并输出结果。2. 用指针编写一个函数,求数组的平均值。第八次实验(结构联合及文件练习) 预习: 上机指导 P54 P64 实验内容:【实验7-1】 上机指导P54【实验9-1】 上机指导P64 按实验要求提供数据。1调试程序(P54)1完善程序(P65) 编程: 1用结构体类型表示学生的基本情况,成员项包括学号、姓名、成绩,编程实现各成员项的输入(有一项从键盘输入)、输出。2编写程序把从键盘输入的字符(以*作为文本结束标志)追加到d:盘ww子目录中名为b1.dat的文件中去。 综合训练编程题1编写函数fun求1000以内所有7的倍数之和。int fun(int m) 2编写函数fun,函数的功能是:求一组数中大于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。int fun(int a,int n) 3求一批数中最大值和最小值的差。int max_min(int a,int n) 4编写函数判断一个整数m的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出100200之间满足条件的所有数。int sub(int m) 5编写函数fun,函数的功能是:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13的前n项之和。每一分数的分母是前两项的分母之和;每一分数的分子是前两项的分子之和。例如:求前20项之和的值为32.660259。float fun(int n) 6编写函数fun,函数的功能是:求给定正整数m以内的素数之和。例如:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东江门市开平市教育系统赴高校招聘急需紧缺人才16人考前自测高频考点模拟试题及答案详解1套
- 2025年宿州市中医医院招聘36人考前自测高频考点模拟试题及答案详解(夺冠)
- 小学安全培训公众号内容课件
- 2025河南洛阳市偃师区第一批公益性岗位招聘40人考前自测高频考点模拟试题及参考答案详解
- 2025贵州普定县畜牧服务中心招聘公益性岗位人员考前自测高频考点模拟试题及答案详解一套
- 小学安全制度培训计划课件
- 2025金华市教育局所属金华教育学院公开招聘教师6人考前自测高频考点模拟试题带答案详解
- 2025宝鸡腾轩实业有限公司招聘(2人)模拟试卷及答案详解(典优)
- Iloperidone-Standard-生命科学试剂-MCE
- Human-CES1-Enzyme-生命科学试剂-MCE
- 2025至2030中国大宗物资供应链行业发展趋势分析与未来投资战略咨询研究报告
- 2025湖南益阳安化县事业单位招聘工作人员61人考试参考试题及答案解析
- 7 呼风唤雨的世纪 课件
- 电瓶托盘堆垛车安全培训课件
- 快递分拣中心操作流程及安全规范
- 机加工安全质量培训计划课件
- 2025年全国计算机等级考试三级网络技术模拟题及答案
- 胰岛素储存知识培训课件
- 2025至2030年中国卡丁车俱乐部行业市场调研分析及投资战略咨询报告
- 建设项目环境影响评价分类管理名录(报告书、表、登记表)
- 加油站职业健康危害因素分析
评论
0/150
提交评论