欢迎来到天天文库
浏览记录
ID:15517389
大小:268.89 KB
页数:28页
时间:2018-08-03
《c程上机实验复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程实验复习目录分支结构…………………………………3循环结构…………………………………4函数与程序结构…………………………10数组………………………………………20分支结构1.出租车计费:输入一个正整数repeat(02、计算并输出乘客应支付的车费(元)。输入输出示例:括号内是说明输入3(repeat=3)1.6252(行驶1.6公里,等待2分52秒)3.1615(行驶3.1公里,等待6分15秒)11.8230(行驶11.8公里,等待2分30秒)输出cost=10cost=13cost=31#includeintmain(void){intrepeat,ri;intminutes,seconds;doublecost,mile;scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){scanf("%lf%d%d",&mile,&minutes,3、&seconds);/*---------*/printf("cost=%.0f",cost);}}Key:mile+=((minutes+seconds/60.0)/5.0);if(mile<=3.0){cost=10.0;}else{if(mile<=10.0){cost=10+(mile-3.0)*2.0;}else{cost=10.0+7.0*2.0+(mile-10.0)*3.0;}}1.输出21世纪所有闰年输入21世纪所有的闰年。判断闰年的条件是:能被4整除但不能被100整除,或者能被400整除。输出使用语句printf("%d",year);输入输出示例:括4、号内是说明输出20002004…20922096#includeintmain(void){intyear;/*---------*/printf("%d",year);}}Key:for(year=2000;year<=2099;year++){if((year%4==0&&year%100!=0)5、6、(year%400==0))2.统计学生成绩输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五级,分别为A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。输入输出示例:括号内是说明输入57、(n=5)7754927360输出NumberofA(90-100):1NumberofB(80-89):0NumberofC(70-79):2NumberofD(60-69):1NumberofE(0-59):1#includeintmain(void){intmark,n,i;intna,nb,nc,nd,ne;scanf("%d",&n);na=nb=nc=nd=ne=0;for(i=1;i<=n;i++){scanf("%d",&mark);/*---------*/}printf("NumberofA(90-100):%d",na);printf(8、"NumberofB(80-89):%d",nb);printf("NumberofC(70-79):%d",nc);printf("NumberofD(60-69):%d",nd);printf("NumberofE(0-59):%d",ne);return0;}Key:if(mark>=90&&mark<=100)na++;elseif(mark>=80&&mark<=89)nb++;elseif(mark>=70&&mark<=79)nc++;elseif(mark>=60&&mark<=69)nd++;elsene++;循环结构1.求2/1+3/2+5/39、+8/5+...输入一个正整数repeat(0
2、计算并输出乘客应支付的车费(元)。输入输出示例:括号内是说明输入3(repeat=3)1.6252(行驶1.6公里,等待2分52秒)3.1615(行驶3.1公里,等待6分15秒)11.8230(行驶11.8公里,等待2分30秒)输出cost=10cost=13cost=31#includeintmain(void){intrepeat,ri;intminutes,seconds;doublecost,mile;scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){scanf("%lf%d%d",&mile,&minutes,
3、&seconds);/*---------*/printf("cost=%.0f",cost);}}Key:mile+=((minutes+seconds/60.0)/5.0);if(mile<=3.0){cost=10.0;}else{if(mile<=10.0){cost=10+(mile-3.0)*2.0;}else{cost=10.0+7.0*2.0+(mile-10.0)*3.0;}}1.输出21世纪所有闰年输入21世纪所有的闰年。判断闰年的条件是:能被4整除但不能被100整除,或者能被400整除。输出使用语句printf("%d",year);输入输出示例:括
4、号内是说明输出20002004…20922096#includeintmain(void){intyear;/*---------*/printf("%d",year);}}Key:for(year=2000;year<=2099;year++){if((year%4==0&&year%100!=0)
5、
6、(year%400==0))2.统计学生成绩输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五级,分别为A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。输入输出示例:括号内是说明输入5
7、(n=5)7754927360输出NumberofA(90-100):1NumberofB(80-89):0NumberofC(70-79):2NumberofD(60-69):1NumberofE(0-59):1#includeintmain(void){intmark,n,i;intna,nb,nc,nd,ne;scanf("%d",&n);na=nb=nc=nd=ne=0;for(i=1;i<=n;i++){scanf("%d",&mark);/*---------*/}printf("NumberofA(90-100):%d",na);printf(
8、"NumberofB(80-89):%d",nb);printf("NumberofC(70-79):%d",nc);printf("NumberofD(60-69):%d",nd);printf("NumberofE(0-59):%d",ne);return0;}Key:if(mark>=90&&mark<=100)na++;elseif(mark>=80&&mark<=89)nb++;elseif(mark>=70&&mark<=79)nc++;elseif(mark>=60&&mark<=69)nd++;elsene++;循环结构1.求2/1+3/2+5/3
9、+8/5+...输入一个正整数repeat(0
此文档下载收益归作者所有