c语言上机考试训练题库及答案

c语言上机考试训练题库及答案

ID:40523613

大小:52.00 KB

页数:9页

时间:2019-08-04

c语言上机考试训练题库及答案_第1页
c语言上机考试训练题库及答案_第2页
c语言上机考试训练题库及答案_第3页
c语言上机考试训练题库及答案_第4页
c语言上机考试训练题库及答案_第5页
资源描述:

《c语言上机考试训练题库及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上机考试习题集1.编写程序,一次输入5个学生的3门课成绩,每输入一个学生的3门成绩后,立即统计并输出该学生的总分和平均分。#include"stdio.h"voidmain(){intscore[5][3],i,j;floatsum[5],average[5];printf("请分别输入三个学生的成绩:");for(i=0;i<5;i++){sum[i]=0;for(j=0;j<3;j++){scanf("%d",&score[i][j]);average[i]=0;sum[i]+=score[i][j];average[i]=sum[i]/5;

2、}}for(i=0;i<5;i++)printf("第%d个学生的总分为:%f,平均成绩为:%f",i+1,sum[i],average[i]);}2、编写程序,提示用户从键盘输入一个double类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理,然后在显示器上输出此数,以便验证处理是否正确。#include#includedoublerounding(doublex,intn);voidmain(){doublex,x1;intn;printf("请输入一个浮点数:");scanf("%lf",

3、&x);printf("请输入给定的小数位:");scanf("%d",&n);x1=rounding(x,n);printf("圆整后的数为:%.*lf",n,x1);}doublerounding(doublex,intn){doubles;s=(int)(x*pow(10,n)+0.5)/pow(10,n);returns;}3编写程序,提示用户从键盘输入一个四位数年份,如1988,程序自动判断其是否为闰年,如果是闰年,则显示“****是闰年”;如果不是,则输出“****不是闰年”,此处****指代用户输入的四位数年份。#inclu

4、de"stdio.h"voidmain(){intaprintf("请输入四位数:");scanf("%d",&a);if(a%4==0&&a%100!=0)‖(a%400==0))printf("%d是闰年",a);elseprintf("%d不是闰年",a);}4.编写程序,计算并输出所有三位整数中能被4整除且十位不是4的数之和,并输出其中的最大数和最小数。#includevoidmain(){inti,s,min,max,t,sum;min=999;sum=0;max=0;i=100;while(i<=999){s=i%100

5、/10;if((i%4==0)&&s!=4){if(imax)max=i;sum+=i;}i++;}printf("sum=%d,min=%d,max=%d",sum,min,max);}5.运输公司对用户计算运费,路程(s)越远,每公里运费越低。标准如下:s<250km没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%折扣2000≤s<300010%折扣3000≤s15%折扣设每公里每吨货物的基本运费为p,货物重为w,距离为s,折扣为d,则总运费f的计算公式为:f=p*w*s

6、*(1-d),请按照上述标准利用switch语句编写程序计算运费,并画出程序NS图。#includeintmain(){intc,s;floatp,w,d,f;scanf("%f%f%d",&p,&w,&s);if(s>=3000)c=12;elsec=s/250;switch(c){case0:d=0;break;case1:d=2;break;case2:case3:d=5;break;case4:case5:case6:case7:d=8;break;case8:case9:case10:case11:d=10;break;c

7、ase12:d=15;break;}f=p*w*s*(1-d/100);printf("freight=%15.4f",f);6、把一张一百元的人民币换成5元、2元的零钱,有多少种换法?请编写程序,自动给出所有组合的换法。7、编写程序,输入12个数,按照从后向前的顺序依次找出并输出其中能被7整除的所有整数以及这些整数的和,在屏幕上输出8.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?9.请补充fun函数,该函数的功能是判断一个数的个位数字和百位数字之和是否等于其十位上的数字

8、,是则返回“yes!”,否则返回“no!”。#include#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。