版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一顺序结构程序设计【卖验可期】年月可【卖验目的】1.熟悉VC+6.0调试环境,拿握运行一个C程序的基本步骤。2.拿握基本输入、输出函数的使用。3.能够编写简单的顺序结构程序,实现简单的数据处理。4.拿握C程序的查错方出。【卖验内家】调试示例改正下列程序中的错誤,求华氏温.度1000F对应的摄氏温度。计 算公式 如下,其中:c表示掇氏厦度,f表示华氏温度。5 (f 32)c9源程序(有错谖的程序)#include “stdoi.h ” void main()intc;f; f=100;c=5*(f-32)/9;printf(,&x); y=x*x;/次* * *ou nd*嗷printf(6
2、%d=%d*%dnM,x);printf( %d*%d=%dn ,y);运行结果1(改正后程序的运行结果)Input x : 525=5*5编程題1、己知禁住学生的数学、英语和计算机课程的成绩分别是82分、78分和91分,求该生3门课的平均成绩。输出示例:Math=82,eng=78,comp=91,average=83运行结果2Input x : 416=4*45*5=254*4=162,当n为152肘,分别求出n的个住数字(d1 J、十住数字Cd2J和百住 数字(63)的值。输出示例:整数152的个住数字是2,十住数字是5,百住教字是1提示:n的个住数字d1的值是n%10,十住数字d2的值
3、是(n/10 ) %10,百住 数字d3的值是n/100 o思考:如果n是一个四住数,任何求出它的毎一住数字?指导教师:卖验二选择、循环程序设计卖脸可期】年 月可卖脸目的】1.拿握关糸运算符及送辑运算符。2拿握if语句、switch语句的格式及轨行过程。3.拿握while语句、do-while语句和for语句的格式和轨行过程。4.拿握选择结构、循环结构程序设计的基本方比。【卖脸内彖】改错题1、改正下列程序中的错谖,输入f(X)的值(保密一住小数)Op1/Xy=f(x)=彳I。源程序(有错誤的程序)x、计算并输出下列分段函数(XM0)found#inelude “ stdoi.hvoid mai
4、n()double x,y;printf( “Enter x: ”);foundscanf(“lf ,x); if(x!=O) y=1/x else if*y=0;PHntX f(%.2f)=%.1fn ,x,y);运行结果1(改正后程序的运行结果)Enter x : 5F(10.00)=0.2运行结果2Enter x : 0F(0.00)=0.0for (i=1 J0) a=even(x);if(a=1) sum=sum+x;scanf(“cT ,&x);printf(“其中偶教的和是:%dn ,sum);)2.编写一个程序,包含两个岀数,一个函数fun1(int x)用来判定x是否为偶数,
5、另一个函数fun2(intx)用来x是否为素教,因数的判浙 结果可用1和0分别表示青定和否;t。自定义main数,A main数中输入两个正整数m和n,调用fun1函数判定m是否为偶数,调 用fun2函数判定n是否为素数。(此题为思考題)指导教师:卖验四数组程序设计【卖脸可期】年月【卖验哥的】1.熟练拿握使用一维数组编程的方法。2.熟练拿握使用字符教组处理字备串的方法。3.拿握用数组名作为函数参数的编程方法。【卖脸内彖】改错题1、输入一个以回车结東的字符串(少于80个字符),把字符串中的所有教字字符(09)转换为整教,去掉其他字符。例如,字符串“4a56bc”转换 为整教后是456o输入输出示
6、例Abc85xyz648564源程序(有错誤的程序)#include “ stdio.h #include “ string.h void main()foundint i,s; char str80; gets(str); for(i=0;istrlen(str);i+)s=s*10+stri-48; printf( “d ,s);2.输入1个正整数n(0n9)和一组(n个)有序的整数,再输入一个整数X ,把插入到这组数据中,使该组数据仍然有序。运行结果(改正后程序的运行结果)请输入教据的个数n:5请输入这5个整 数:1 2 3 6 8请输入要插入的整教:4插入后:1 2 3 4 6 8fo
7、und*/ if(stri=9)【提示:先找到插入点,从插入点开始,所有的数据顺序后移,然后插入教源程序(有错誤的程序丿#include “ stdio.h ”void main()found*inti,j,n,x,an;printf(“请输入数据的个数n:”);scanf(“d”,&n);printf(“请输入这%d个整数:,n); for(i=0;in;i+) scanf(“ %dM,&ai);printf(“请输入要插入的整数:);scanf (“ %d ”,&x);j=n;/*假设插淮.最后*/for(i=0;in;i+) if(x=j;i-) putchar( ArV);编程题1、输
8、入1个正整数n ( 1n10J ,再输入n个整教,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。输入输出示例请输入数据个数n值:5请输入这5个数:46298处理后的结果是:2 6 4 8 910需要完善的程序如下:#inelude stdio.h int ex(int a,int n) void main()inti,a10,n,x,t;printf(“请输入数据个数n(1n 10):”); scanf(“d”,&n);printf(“请输入这%d个数:,n); for(i=0;in;i+) scanf(“ %d,& ai); ex(a,n);for(i=0;ivn;
9、i+) printf(“d ,ai); printf( “n );*/*#*节ou nd*广找到插入点*/ww /*从插入点开始,所有的数据顺序后ai =ai+1;ai=x;printf(“插入后:”);for(i=0;in+1 ;i+) printf( %d ,ai);/*插入数据*/2、输入一组整教(数据个教在110之问),输出该组数据的和。要求定义并调 用函数sum(inta,int n)卖现求数组a中n个元素的和,并返回求得的结果。输入输出示例(运行2次)11第一次运行:请输入数据个数n ( 1n10) : 5请输入这5个数:35296这些数的和是:25第二次运行:请输入数据个数n (
10、 1n10J : 3输入这3个数:6 7 8这些 数的和是:21需要完善的源程序如下:#include44stdio.h intsum (inta,int n) void main()int i,a10,n,x,t;printf(“请输入数据个数n(1n 10):); scanf(“d”,&n);printf(“请输入这%d个数:”,n); for(i=0;in;i+) scanf(“d”,& ai);t=sum(a,n);printf(“这些数的和是:%dn ,t);13卖验五指针程序设计【卖验可期】年月可【卖脸耳的】1.拿煽指针、地址的基本枫念。2.拿握通过指针襟作数组元素的方法。【卖验内
11、彖】改错题1,有n个整数,使前面各数顺序循环移动m个住置(mnj。编写一个函数 卖现以上功能,亦主因数中输入n个整数并输出调用后的n个整数。运行结果 攵正后程序的运行结黑丿 请输入n,m ( mnj : 5,3请输入这5个 整数丫用空格键或Tab键或回车键间隔丿:12368移动后:3 6 8 1 2源程序(有错誤的程序丿#include stdio.hvoid mov(int *,int,int);void main()int i,m,n,a80,*p;printf(请输入n,m(mn) : ); scanf(“d,%d”,&n,&m);printf(”请输入这d个整数:,n); for(p=
12、a,i=0;in;i+) scanf( “d”,&P+);yw*|Qjjpj *mov(a,n,m); printf(K移动后:”);for(i=0;in;i+) printf(H%5dH,ai);void mov(int *x,int n,int m)/* int i,j,k;for(i=0;iO;j-)/*将最后一个元素的值保存在k中*/*实现从最后一个元素开始俅次后移xOMO-1;x0=xk;编程题1,在数组a中查找指定元素。输入一个正整教后输入n个整数存入数组a中,再输一个整数x,在教组a中查找x,如果找到则 输出相应的下栋,否则输出“没找到。要求定义并调用函数search (a,n,
13、x),它的功能是亦数组a中查找元素x,若找到则返回下栋,否则返回j O输入输出示例(运行2次丿第一次运行:请输入n值(1 n10J : 3请输入这3个数:1 2 5请输入x值:22的下栋是1第二次运行:请输入n值(1 n10J : 5请输入这5个数:2 7 5-1 4请输入x值:9没找到需要完善的源程序如下:#include “ stdio.h int search (int *a,int n,int x) void main()int i,a10,n,x,t;printf(“请输入n值(1n10): ”);scanf(“d”,&n); printf(“请输入这%d个数:,n);I4for(i
14、=0;in;i+)scanf(“d”,& ai);printf(请输入x值:”);*/*found*n C1n输入n(3n10J个学生的成绩估息,包括学号、姓名和3门课程的成绩,输出总分最需的学生疏珞和总分。输入输出示例输入n:5总分最壽的学生是:钱君,244分源程序(有错誤的程序丿#include stdio.htypedef struct student /*定义结构体类型 */long num;char name9;int score3;int sum;STU;void main()int i,j,k,n,max=0;STU a10;printf(u输入n:”);scanf(“d”,&n
15、);for(i=0;in;i+) printf(”输入第(:1个学生的学号、姓名和输入第1个学生的学号、姓名和输入第2个学生的学号、姓名和输入第3个学生的学号、41名和输入第4个学生的学号、堆名和输入第5个学生的学号、姓名和3门课成绩:1赵两78 67 843门课成绩2钱君89 65 903门课成绩3刘芳75 78 823门课成绩:4陈伟77 69 683门课成绩:5汆平80 76 853门课成绩:16H,i+1);17scanf(%d”,&ai.num); scanf(“); ai.sum=O; for(j=0;j3;j+)scanf(%d score。);ai.sum+=
16、ai.scorej;for(i=0;imax) max=ai.sum; k=i;found*printf(总分最寓的学生是:%s,%dn, name, sum);)编程题1、从键盘输入n (3 n10J个学生的数据,毎个学生包括学号、姓名和3门课程的成绩,输出毎个学生的姓名和平均成绩,输出的平均成绩保密2住小 数。输入输出示例输入n:3输入第1个学生的学号.姓名和3门课成绩:赵丽78 64 83输入第2个学生的学号、姓名和3门课成绩:2钱君89 65 90输入第3个学生的学号、姓名和3门课成绩:3刘芳71 78 82赵丽,75.00分钱君,81.33分刘芳,77.00分需要完善的源程序如下:#
17、include stdio.htypedef struct student广定义结构体类型*/long num; char name9; int score3; float aver; STU;*foundvoid main()18指导教师:19卖验七文件程序设计【卖验可期】年月目【卖验日的】1.拿握文件的基本概念。2.拿握文件的打开、关冈方去。3.拿握丈件的读、写方法。【卖验内家】改错题从键盘输入一行字符,写到丈件a.txt中。源程序(有错誤的程 序)#include “stdio.h void main()if(fp=fopen( “a.txt”,“w ”)!=NULL) printf(data=ch; pnext=;head=;while(p!=NULL)prin tf(“cJ,p-data);p=p-n ext;编程題2从键盘输入一串字符,将其中的小写字母转换成大写字母,其它字符不 变,输出到文件test.txt中。3从绒盘输入n (3 n1OJ个学生的教据,备个学生包括学号、姓名和3门课程的成绩,由程序计算出毎个学生的平均成绩,将每个学生的输入数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度水路货运运输承包服务合同2篇
- 二零二五版水电安装工程安全评估与施工合同2篇
- 二零二五版农业贷款定金合同规范文本3篇
- 二零二五版幼儿园教师劳动权益保护及劳动合同解除程序协议3篇
- 二零二五版房产托管居间服务合同协议3篇
- 二零二五年房地产物业管理合作开发合同3篇
- 二零二五年度重点单位保安勤务合同5篇
- 二零二五版微电影导演定制化拍摄合同3篇
- 二零二五版KTV员工心理健康关爱计划合同2篇
- 二零二五年度高端酒店场地租赁合同范本2篇
- 供销合同(完整版)
- 二零二五年企业存单质押担保贷款合同样本3篇
- 锅炉安装、改造、维修质量保证手册
- 油气行业人才需求预测-洞察分析
- (2024)河南省公务员考试《行测》真题及答案解析
- 1000只肉羊养殖基地建设项目可行性研究报告
- 《劳保用品安全培训》课件
- 2024版房屋市政工程生产安全重大事故隐患判定标准内容解读
- 2024院感年终总结报告
- 高一化学《活泼的金属单质-钠》分层练习含答案解析
- 04S206自动喷水与水喷雾灭火设施安装图集
评论
0/150
提交评论