C上机练习题全

C上机练习题全

ID:37625173

大小:133.00 KB

页数:25页

时间:2019-05-26

C上机练习题全_第1页
C上机练习题全_第2页
C上机练习题全_第3页
C上机练习题全_第4页
C上机练习题全_第5页
资源描述:

《C上机练习题全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言考研上机练习题第二章选择语句1、输入一个数,输出其是正数还是负数。IntaScanf(“%d”,&a);If(a<0)Printf(“fushu”);ElsePrintf(“正数”);2、输入一个数,判断是奇数还是偶数。3、从键盘输入一整型数,求该数的平方值。4、从键盘输入字母,输出对应的大写字母。ch>=’a’&&ch<=’zch=ch-32truefalse输出ch5、从键盘输入击球手的总击球次数和击中次数,求击中率。6、从键盘输入长方形的两条边,求其周长L和面积。7、从键盘输入圆球半径r的值,求圆球的表面积Sq。(Sq=4πr2)8、从键盘输入正方形

2、的边长,计算其周长和面积。9、从键盘输入圆柱底的半径r和圆柱高度h的值,求圆柱的体积Vz。(Vz=πr2h)10、输入华氏温度,求相应的摄氏温度。(c=5/9(F-32))11、从键盘输入两个数,求出较小的数。开始输入两个数a,ba0)0(x=0)13、求y=x+1(x<0)2x-10(x>10)x-1(0≤x≤10)14、求main(){intx,y;scanf(“%d”,&x);if(x<0)y=x+1;elseif(x<=10)y=x-1;elsey=2*x-10;pr

3、intf(“%d”,y);y=x(x<1)3x-11(x≥10)2x-1(1≤x<10)}main(){intx,y;scanf(“%d”,&x);if(x<1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11;}If(x<10)If(x<1)y=x;elsey=2*x-1elsey=3*x-11;15、求y=-1(x<0)1(x≥0)016、求17、输入三个数,求其中的最小数。18、输入三个数,求其中的最大数和最小数,并输出三个数的和。19、输入三个数,求其中的最大数和最小数,并输出三个数的平均值。20、输入三个数,将三个数由小到大输出

4、。21、输入三个数,将三个数由大到小输出。22、从键盘上输入学生成绩,90分以上输出字符A,89~60分输出字符“Pass”,其余输出“Fail”。23、从键盘上输入学生成绩,输出相应等级:0~59为“不及格”,60~69为“及格”,70~79为“中”,80~89为“良”,90~100为“优”,其余为“不合法输入!”。24、从键盘上输入学生成绩,判断其属于哪个等级:0~59为“C”,60~75为“B”,76~100为“A”。25、设售货员工资按下列方式计算:0~60小时:75元/小时;61~75小时:以1.25倍计算;76小时以上:以1.75倍计算。输入工作时数

5、,计算实领工资。TimesalaryIftime<=60Salary=75*timeElseiftime<=75Salary=60*75+(time-60)*75*1.25ElseSalary=60*75+15*75*1.25+(time-75)*1.7526、输入月份,输出该月的英文名称。27、输入包裹的重量及邮寄路程,求邮资。其中100公里以内,25公斤以下,0.5元/公斤,25公斤(含25公斤)以上,多余部分1元/公斤。100公里以上(含100公里),每公斤价格在原来基础上多20%。DistanceWeightpriceIf(weight<25)Price

6、=weight*0.5ElsePrice=24*0.5+(100-24)*1If(distance>=100)Price=price*0.2+price28、输入课时量和职称,求课时费。其中助教15元/课时;讲师17元/课时;副教授20元/课时;教授25元/课时。29、从键盘输入一个不超过4位的整型数,判断是几位数。30、求一元二次方程ax2+bx+c=0的根。31、从键盘接受一个字符,进行大小写转换输出。第三章循环语句1、求3+33+333+……+33……3的n项之和。n通过键盘输入。IntI,n;Longs=0;Scanf(“%d”,&n);Do{}whil

7、e();2、求s=1-1/2+1/3-1/4+1/5-1/6+……+1/19-1/20的和。方法一:i=1,s=0;while(i<=20){If(i%2==1)s=s+1.0/I;elses=s-1.0/iI++;}Do{if(i%2==1)S=s+1.0/I;ElseS=s-1.0/I;I++;}while(i<=20);方法二:inti=1,t=1;floats=0;while(i<=20){s=s+(1.0/I)*t;i++;t=-t;}s=1+1/2+1/3+1/4+1/5+1/6+……+1/19+1/203、任意输入若干个数,分别统计其中奇数的个数和

8、偶数个数,输入0为止。4

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

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

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