海因里希.埃赫勒:c语言试题,一个5分

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 23:54:32
1. 输入一串字符,以‘!’结束,分别统计其中大写字母、小写字母以及数字的个数。

2. 求数列a0, a1, a2, a3, ……a20。已知:
a0=0, a1=1, a2=1
a3=a0+2a1+a2
a4=a1+a2+a3

3. 输出1-100之间的所有素数之和。(素数是大于1,且除1和它本身外,不能被任何其他整数所整除的整数)。

4. 输入20个数,求出它们的最大值、最小值、平均值。

5. 输入a, b, c,计算m。已知
m=min(a,b,c)/min(a+b,b,c)/min(a,b,b+c)
要求:将求三个数的最小数min(x,y,z)定义成子函数,在主函数中进行调用计算。

6.输入一串字符,以‘?’结束,统计其中每个数字2,4,6,8出现的次数。

7.输入两个正整数a,b。其中,a是一个两位数,b最大不超过三位。使a在左,b在右,拼接成一个新数c。例如:若a=10, b=1,则c为101;若a=25, b=16,则c为2516;若a=18, b=476,则c为18476。

8.编程计算运输费用:距离越远,每公里运价越低,
s<250(km), 折扣=0% ; 250≤s<500, 折扣=2% ;
500≤s<1000, 折扣=5% ; 1000≤s<2000, 折扣=8% ;
2000≤s<3000, 折扣=10% ; 3000≤s, 折扣=15% ;
设每千米每吨运价为p, 重量为w,折扣为d,运费f为:f=p*w*s*(1-d)
9. 输入10个学生的某门课程的成绩(提示:可以用数组保存成绩),要求把高于平均分的那些成绩打印出来。

10.由键盘输入三个整数x, y, z,利用子函数求出它们中的最大数及x, 2y, 3z中的最大数

做完了还有啊,会的赶快了