从芭提雅如何去沙美岛:c语言试题,一个5分,25个

来源:百度文库 编辑:高校问答 时间:2024/05/07 07:08:41
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中的最大数。

11.输入一个字符,如果它是大写字母,输出相应的小写字母;如果它是小写字母,输出相应的大写字母;否则,原样输出。例如:输入F,输出f,输入b,输出B,输入7,输出7。

12.定义一个求n的阶乘的子函数,在主函数中调用子函数求1至10的阶乘。

13. 输入10个整数存放于一个一维数组中,求其中正数的个数及平均值,精确到小数点后两位。

14.从键盘上输入10个整数存放于一个一维数组中,求出其中的最大值和次大值。

15.输入实数x和正整数n,计算y。已知 y=s(x,n)/(s(x+2.45,n)+s(x,n+9))
其中s(x,n)=x+x2/2+x3/3+…+xn/n ,要求将s(x,n)定义成函数。

16.编写一个函数,利用参数传入一个三位数n,找出101~ n间所有满足下列两个条件的数的个数:它是5的倍数;又有两位数字相同,如115、225等,函数返回找出这样的数据的个数。在主函数中由用户输入n的值,调用子函数求101~ n间所有满足上述条件的数的个数。

17.输入一个3×3的整型矩阵存放于二维数组中,要求:
⑴ 求该矩阵主对角线元素之和。
⑵ 输出该矩阵。

18.编写一个子函数计算s(n)=1+1/2!+1/3!+……+1/n!,在主函数中由用户输入n的值(n<10),调用子函数求s(n)的结果。

19.判断102~200之间有多少个素数,并输出所有素数。

20. 由用户输入30个学生的成绩存放于一维数组中,编程求出他们的平均分以及高于平均分的人数。

21. 从键盘输入一个不多于5位的正整数,编程输出①它是几位数 ②打印出每位数字。

22.输入某班(8人)期终考试6门课程的成绩存放于二维数组中,编写程序计算并输出该班每门课程的平均成绩。

23.编程求A=1+1/1!+1/3!+1/5!…的前10项和。

24.编程求50以内能被5整除的所有数之和。

25.编写程序,将10个数(用户输入)存放于一维数组中,求出这10 个数的和及平均值,最大值及其所在位置(即下标)。