程序设计实验报告二

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武汉xx大学计算机科学与工程学院《计算机程序设计基础》实验报告[2]专业班级2014机械01班实验时间2015年4月14日学生学号x实验地点6#机房学生姓名x指导教师xx实验项目程序控制结构实验类别基础性实验学时6实验目的及要求1.熟悉C语言各种语句的含义和用法。2.掌握顺序结构程序设计的方法。3.掌握if语句和switch语句的用法,并理解if_else语句嵌套中的匹配关系。4.掌握for语句、while语句和do-while语句的用法,并熟练应用循环嵌套结构解决问题。5.能综合运用选择语句、循环语句和转向语句解决较复杂问题。6.掌握一些常用算法,如穷举法、迭代法。7.熟悉结构化程序设计的方法成绩评定表类别评分标准分值得分合计上机表现按时出勤、遵守纪律认真完成各项实验内容30分报告质量程序代码规范、功能正确填写内容完整、体现收获70分说明:评阅教师:日期:年月日实验内容计算机科学与工程学院《计算机程序设计基础》实验报告21.仔细阅读并上机运行实验指导第13页“实验三选择结构程序设计”中“1.典型例题分析”中的例题3.1,学习if语句用法,并将运行结果窗口的抓图粘贴到下面#includestdio.hintmain(){charc;printf(inputacharacter:);c=getchar();if(c32)printf(Thisisacontrolcharacter\n);elseif(c='0'&&c='9')printf(Thisisadigit\n);elseif(c='A'&&c='Z')printf(Thisisacaptitalleter\n);elseif(c='a'&&c='z')printf(Thisisasmallleter\n);elseprintf(Thisisanothercharacter\n);return0;}2.上机运行实验指导第14页“2.程序调试”中的第2)、4)、6)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。2)#includestdio.hintmain(){intx,y;printf(Enterx,y:);scanf(%d%d,&x,&y);printf(x,y:%d%d\n,x,y);if(xy)printf(x=%d\n,x);if(xy)printf(y=%d\n,y);if(x==y)printf(x==y%d\n,x);}3)#includestdio.hintmain(){inta,b,c,t;printf(Entera,b,c:);计算机科学与工程学院《计算机程序设计基础》实验报告3scanf(%d%d%d,&a,&b,&c);printf(a=%d,b=%d,c=%d\n,a,b,c);if(ab){t=b;b=a;a=t;}if(bc){t=c;c=b;b=t;}if(ab){t=b;b=a;a=t;}printf(%d%d%d\n,a,b,c);}3)3.编程实现实验指导第16页“3.实验题目”中第1题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。1)#includestdio.hintmain(){doublex,y;printf(Enterx:);scanf(%lf,&x);printf(x=%g\n,x);if(x1){y=x;}elseif(x10){y=2*x-1;}else{y=3*x-1;}printf(%g\n,y);}计算机科学与工程学院《计算机程序设计基础》实验报告416页习题2.#includestdio.hintmain(){inty0,m0,d0,y1,m1,d1,a,i,e;printf(请输入你的生日,格式:年/月/日。并按Enter确认。\n);scanf(%d/%d/%d,&y0,&m0,&d0);printf(请输入当前日期,格式:年/月/日。并按Enter确认。\n);scanf(%d/%d/%d,&y1,&m1,&d1);if(m1=m0&&d1=d0){a=y1-y0;printf(你已经%d岁。\n,a);}if(m1=m0&&d1d0){i=d0-d1;a=y1-y0;printf(你还差%d天满%d岁。\n,i,a);}if(m1m0){a=y1-y0-1;printf(你已经%d岁。\n,a);}}3.#includestdio.hintmain(){inta;printf(输入一个数:);scanf(%d,&a);if(a%2==0){printf(%d是偶数。\n,a);}else{printf(%d是奇数。\n,a);}}计算机科学与工程学院《计算机程序设计基础》实验报告54.#includestdio.hintmain(){doublex,y,z;charch;printf(输入一个四则运算式(如:2+3):);scanf(%lf%c%lf,&x,&ch,&y);switch(ch){case'+':z=x+y;break;case'-':z=x-y;break;case'*':z=x*y;break;case'/':z=x/y;break;}printf(%g%c%g=%g\n,x,ch,y,z);}5.?????#includestdio.hintmain(){inta,i,b;printf(输入一个正整数:);scanf(%d,&a);printf(你输入了:%2d\n,a);i=0;while(a!=0){b=a%10;printf(%d,b);a=a/10;i+=1;}printf(\n你输入的是%d位数\n,i);}6./*(有误)#includestdio.hintmain(){charsex,sports,diet;doublemo,fa,h;printf(输入父亲身高(cm):);scanf(%lf,&fa);printf(输入母亲身高(cm):);计算机科学与工程学院《计算机程序设计基础》实验报告6scanf(%lf,&mo);printf(输入性别(男Mor女W):);scanf(%c,&sex);printf(是否喜欢运动(YorN):);scanf(%c,&sports);printf(是否规律饮食(YorN):);scanf(%c,&diet);m=(fa+mo)*0.45;w=(fa*0.923+mo)/2;if(sex=='M'&&sports='Y'&&diet='Y'){h=m*(1+0.02+0.015);}if(sex='M'&&sports='Y'&&diet='N'){h=m*(1+0.02);}if(sex='M'&&sports='N'&&diet='Y'){h=m*(1+0.015);}if(sex='M'&&sports='N'&&diet='N'){h=m;}if(sex='W'&&sports='Y'&&diet='Y'){h=w*(1+0.02+0.015);}if(sex='W'&&sports='Y'&&diet='N'){h=w*(1+0.02);}if(sex=='W'&&sports='N'&&diet='Y'){h=w*(1+0.015);}if(sex='W'&&sports='N'&&diet='N'){h=w;}printf(你的身高为:%lfcm,h);}*/#includestdio.hintmain(){charsex,sports,diet;doublemo,fa,h;printf(输入父亲身高(cm):);scanf(%lf,&fa);printf(输入母亲身高(cm):);scanf(%lf,&mo);getchar();printf(输入性别(男Mor女W):);scanf(%c,&sex);计算机科学与工程学院《计算机程序设计基础》实验报告7if(sex=='M'){h=(fa+mo)*0.54;}else{h=(fa*0.923+mo)/2;}getchar();printf(是否喜欢运动(YorN):);scanf(%c,&sports);if(sports=='Y'){h*=(1+0.02);}getchar();printf(是否规律饮食(YorN):);scanf(%c,&diet);if(diet=='Y'){h*=(1+0.015);}printf(你的身高为:%lfcm\n,h);}4.仔细阅读并上机运行实验指导第17页“实验四循环结构程序设计”中“1.典型例题分析”中的例题4.1,学习循环语句用法,并将运行结果窗口的抓图粘贴到下面。计算机科学与工程学院《计算机程序设计基础》实验报告8#includestdio.h#includemath.hintmain(){inti,x,y;for(i=1;i100000;i++){x=(int)sqrt(i+100.0);y=(int)sqrt(i+268.0);if(x*x==i+100&&y*y==i+268)printf(%d\t,i);}return0;}5.仔细阅读实验指导第18页“2.程序调试”的内容,结合例题4.2熟悉程序调试的方法,并将运行结果窗口的抓图粘贴到下面。#includestdio.hintmain(){inti,j,k,n;printf('waterflower'numberis:);for(n=100;n1000;++n){i=n/100;j=n%100/10;k=n%10;if(n==i*i*i+j*j*j+k*k*k){printf(%-5d,n);}}printf(\n);}计算机科学与工程学院《计算机程序设计基础》实验报告96.上机运行实验指导第21页“(3)上机调试练习”中的第1)、3)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。1)#includestdio.hintmain(){inti,sum;i=1;sum=0;while(i=100){sum=sum+i;i++;}printf(sum=%d\n,sum);return0;}3)#includestdio.hintmain(){inti,sum;sum=0;for(i=1;i=100;i++){if(i==4)break;sum=sum=i;}printf(sum=%d\n,sum);return0;}计算机科学与工程学院《计算机程序设计基础》实验报告107.编程实现实验指导第23页“3.实验题目”中的第2题。上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。2.#includestdio.hintmain(){inti,n,f,s=0,j;for(n=1;n=5;++n){j=2*n-1;f=1;for(i=1;i=j;++i){f*=i;}s+=f;printf(%d,%d,%d\n,j,f,s);}}8.编程实现实验指导第23页“3.实验题目”中的第4题。上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。1.#includestdio.h计算机科学与工程学院《计算机程序设计基础》实验报告11intmain(){inti,n,sum=0;for(i=1;i=51;++i){n=2*i-1;if(i%2==0){n=-n;}sum=sum+n;}printf(sum=%d\n,sum);return0;}2.#includestdio.hintmain(){inti,n,f,s=0,j;for(n=1;n=5;++n){j=2*n-1;f=1;for(i=1;i=j;++i){f*=i;}s+=f;printf(%d,%d,%d\n,j,f,s);}}3.#includestdio.h计算机科学与工程学院《计算机程序设计基础》实验报告12intmain(){doublea=2,b=1,c,sum=0;inti;f

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功