c语言上机实验答案.doc
《c语言上机实验答案.doc》由会员分享,可在线阅读,更多相关《c语言上机实验答案.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验四 循环结构程序设计(4学时)一、实验方式:一人一机二、实验目的:1、熟练掌握while语句、do-while语句和for语句。2、练习并掌握循环结构的嵌套形式。3、掌握循环结构的程序设计方法。三、实验内容: 说明:前四题为必做题目,后两题为选做题目。1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。(实验指导书P117)2、求所有的水仙花数。水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身。(实验指导书P118)3、判断输入的某个数是否为素数。若是,输出YES,否则输出NO。(书P123)4、计算的近似值。公式如下:/4=1-1/3+1/5
2、-1/7+,直到最后一项的绝对值小于10-6为止。(书P123)5、计算 s=1!+2!+20! 的值并输出。6、输入10个整数,统计并输出其中正数、负数和零的个数。四、实验步骤与过程:1.#include#includevoid main()float x,max,min;printf(please input scores:);scanf(%f,&x);max=min=x; while(x=0)if(xmax)max=x;if(xmin)min=x;scanf(%f,&x);printf(nmax=%fnmin=%fn,max,min);getch();2.#includevoid mai
3、n()int x,y,z;int k=100;while(k1000)x=k/100;y=(k/10)%10;z=k%10;if(k=x*x*x+y*y*y+z*z*z)printf(%dn,k);k+;3.#include#includevoid main()int i,x,yes,a;printf(enter integer number:);scanf(%d,&x);yes=1;i=2;a=(int)sqrt(double)x);while(yes&i=a)if(x%i=0)yes=0;i=i+1;printf(%d,x);if(yes)printf(YESn);elseprintf(N
4、On);getchar();4.#include#includevoid main()float pi,t,n;int sign=1;pi=0.0;n=1.0;t=1.0;while(fabs(t)=1e-6)t=sign/n;pi+=t;n+=2;sign=-sign;pi=pi*4;printf(pi=%fn,pi);getchar();5.#includevoid main()int i,j,n;double m,s=0;for(i=1;i=20;i+)for(j=1,m=1;j=i;j+)m*=j;s+=m;printf(result is:%g,s);getchar();6.#inc
5、ludevoid main()int a,b,c,n,i;a=0;b=0;c=0;printf(please enter ten numbers:);for(i=1;i0) b+;elsec+;printf(零的个数为:%d,a);printf(正数的个数为:%d,b);printf(负数的个数为:%d,c);实验五 综合实验1:结构化程序设计(2学时)一、实验方式:一人一机二、实验目的:1、进一步掌握选择结构、循环结构的编程特点。2、掌握C语言的结构化程序设计思想。3、学习利用循环结构实现的一些常用算法(如穷举、迭代、递推等)。三、实验内容: 说明:前两题为必做题目,后两题为选做题目。1、编
6、一程序,对于给定的一个百分制成绩,输出对应A,B,C,D,E表示的的等级成绩。设:90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。(书P93)2、百马百担问题。(实验指导书P121)3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。4、输出如下图案: * * * * * * *四、实验步骤与过程:1.#includevoid main()int score,temp,logic;char grade;logic=1;while(logic)printf(input score:);scanf(%d,&score);if(score100
7、)|(score0)printf(n error,input again!n);elselogic=0;printf(n);if(score=100)temp=9;elsetemp=(score-score%10)/10;switch(temp)case 9:grade=A;break;case 8:grade=B;break; case 7:grade=C;break;case 6:grade=D;break;case 5: case 4:case 3: case 2:case 1: case 0:grade=E;printf(score is :%d,the grade is:%c.n,s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实验 答案
限制150内