1.读入一个正整数n,计算1-1/4+1/7-1/10+······的前n项和,输出时保留3位小数。
输入输出示例:
输入
3
10
输出
Sum =0.893
Sum =0.819
2.输入2个整数num1和num2,计算并输出它们的和、差、积、商与余数。输出两个整数的余数可以用printf(“%d %% %d=%d\n”,num1,num2,num1%num2);
输入输出示例:括号内是说明
英语拼写
输入
5 3 (num1=5,num2=3)
输出
5+3=8
5-3=2
5*3=15
5/3=1
5%3=2
3.输入华氏温度,输出对应的摄氏温度。计算公式:c = 5*(f-32)/9,式中:c表示摄氏温度,f表示华氏温度。
输入输出示例:括号内是说明
输入
150(f=150)
输出
c=65
4.sum=2+4+6+8+10+······,输入正整数n,求sum的前n项和。
5.输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
输入输出示例:括号内是说明
on purpo
输入
Reold 1237
四世同堂英文
输出
letter =5,blank =1,digit =3,other =1
6. sum=2+5+8+11+14+······,输入正整数n,求sum的前n项和。
7. 输入一行字符(不超过80个),统计其中大写字母、小写字母、空格或回车、数字字符和其他字符的个数。
台湾飞机失事 输入输出示例:括号内是说明
输入:
BFaE3+8 =1R
输出:
upper: 3 lower:2 blank:1 digit: 3 other: 2
8. 输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。
输入输出示例:括号内是说明
输入
Reold 123?
输出
letter = 5, blank = 1, digit = 3, other = 1
9.coce sum=1+3+5+7+9+……,输入正整数n,求sum的前n项和。
10. 输入一个正整数 n (1<n<=10),再输入 n 个整数存入数组 a 中,用插入法将数组 a 中的元素按升序排列,最后输出排序后的数组元素。
要求定义并调用函数 sort(a,n),它的功能是采用插入排序算法,将数组 a 的前 n 个元素按从小到大的顺序排序,函数形参 a 的类型是整型指针,形参n的类型是int,函数的类型是void。
11. 输入5个学生的数学成绩,判断他们的成绩是否及格。如果成绩低于60,输出"Fail",否则,输出"Pass"。
输入输出示例:括号内是说明
输入
61
59
92
40
60
输出
Pass
Fail
Pass
Fail
Pass
12. 输入两个正整数m和n,输出它们的最小公倍数和最大公约数。
13. 输入一个正整数 n (1<n<=10),再输入 n 个整数,输出n个整数的最小值(保留2位小数)。
14. 输入一个职工的月薪 salary,输出应交的个人所得税 tax(保留2位小数)。
计算公式:tax = rate * (salary - 850)
当 salary ≤850 时,rate = 0
当 850 < salary ≤ 1350 时,rate = 5%
当 1350 < salary≤ 2850 时,rate = 10%
当 2850 < salary ≤ 5850 时,rate = 15%
当 5850 < salary 时,rate = 20%
输入输出示例:括号内是说明
输入
1010.87 (salary=1010.87)
32098.76 (salary=32098.76)
800 (salary=800)
4010 (salary=4010)
2850 (salary=2850)
输出
tax = 8.04
tax = 6249.75
tax = 0.00
tax = 474.00
tax = 200.00
15. 计算表达式 1 + 2 + 3 + ...... + 100的值。
16. 输出100以内所有的素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
要求定义并调用函数 prime(m) 判断m是否为素数,当m为素数时返回1,否则返回0,函数形参 m 的类型是int,函数类型是int。哈喽英文
17. 输入一个形式如"操作数 运算符 操作数"的表达式,对2个整数进行乘、除和求余运算。
输出使用以下语句:
printf("%d * %d = %d\n", x, y, x * y);
printf("%d / %d = %d\n", x, y, x / y);
printf("%d Mod %d = %d\n",x, y, x % y);
printf("Invalid operator\n");
输入输出示例:括号内是说明
输入
21*8
21/8
21%8
21!8
输出
21 * 8 = 168
21 / 8 = 2
21 Mod 8 = 5
Invalid operator
18. sum=2+4+6+8+10+……,输入正整数n,求sum的前n项和。
19. 输入一个正整数 n,再输入 n 个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五级,分别为A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。
输入输出示例:括号内是说明
输入
5 (n=5)
77 54 92 73 60
输出
Number of A(90-100): 1
simplyNumber of B(80-89): 0
Number of C(70-79): 2
Number of D(60-69): 1
Number of E(0-59): 1
20. 输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用switch语句。
五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59),如果输入不正确的成绩,显示"Invalid input"。
21. 读入一批正整数(以零或负数为结束标志),求其中的奇数和。请使用while语句实现循环。
try to do和try doing的区别 22. 输入1个整数 x,若 x 大于0,sign(x) = 1;若 x 等于0,sign(x) = 0;否则,sign(x) = -1,最后输出sign(x)的值。
要求定义和调用函数sign(x)实现该分段函数, 函数形参x的类型是int,函数类型是int。
输入输出示例:括号内是说明
输入
10 (x=10)
-5 (x=-5)
0 (x=0)
输出
sign(10) = 1 (x=10时sign(x)的值为1)
sign(-5) = -1 (x=-5时sign(x)的值为-1)
sign(0) = 0 (x=0时sign(x)的值为0)
23. 输入一个形式如"操作数 运算符 操作数"的表达式,对2个整数进行乘、除和求余运算。
输出使用以下语句:
printf("%d * %d = %d\n", x, y, x * y);
printf("%d / %d = %d\n", x, y, x / y);
printf("%d Mod %d = %d\n",x, y, x % y);
printf("Invalid operator\n");
输入输出示例:括号内是说明
输入
21*8
21/8
橡皮的英语单词21%8
21!8
输出
21 * 8 = 168
21 / 8 = 2
21 Mod 8 = 5
Invalid operator
24. 输入一个正整数 n (1<n<=10),再输入 n 个整数存入数组 a 中,用冒泡法将数组 a 中的元素按升序排列,最后输出排序后的数组元素。
要求定义并调用函数 sort(a,n),它的功能是采用冒泡排序算法,将数组 a 的前 n 个元素按从小到大的顺序排序,函数形参 a 的类型是整型指针,形参n的类型是int,函数的类型是void。
25. 输入一个整数 x,计算并输出下列分段函数 sign(x) 的值。
-1 x < 0
y = sign(x) = 0 x = 0
1 x > 0
输入输出示例:括号内是说明
输入
10 (x=10)
0 (x=0)
-98 (x=-98)
输出
sign(10) = 1 (x = 10时 y = 1)
sign(0) = 0 (x = 0时 y = 0)
sign(-98) = -1 (x = -98时y = -1)
26. 读入一个正整数 n,计算1-1/4+1/7-1/10+……的前 n 项之和,输出时保留3位小数。
输入输出示例:括号内是说明
输入
3
10
输出
sum = 0.893
sum = 0.819
27. 输入一行字符(不超过80个),统计其中的大写字母、小写字母、空格、数字以及其他字符的个数。
输入输出示例:
输入:
bFaE3+8 =1R
输出:
upper: 3 lower: 2 blank: 1 digit: 3 other: 2
28. 输入5个学生的数学成绩,判断他们的成绩是否及格。如果成绩低于60,输出"Fail",否则,输出"Pass"。
输入输出示例:括号内是说明
输入
61
59
92
如何美白肌肤40
60
输出
Pass
Fail
Pass
Fail
Pass
29. sum=2+5+8+11+14……,输入正整数n,求sum的前n项和。
30. 输入一个正整数 n (1<n<=10),再输入 n 个整数,输出n个整数的最大值(保留2位小数)。
31. 输入正整数n,求1*2*3*…*n的值。
32. 输入一行字符(不超过80个),统计其中的大写字母、小写字母、空格、数字以及其他字符的个数。
输入输出示例:
输入:
bFaE3+8 =1R
输出:
upper: 3 lower: 2 blank: 1 digit: 3 other: 2
33. 输入一个整数 in,求它的位数。例如123的位数是3。请使用do-while语句实现循环。
输入输出示例:括号内是说明
输入
12345 (in=12345)
-100 (in=-100)
-1 (in=-1)
1290 (in=1290)
输出
count = 5 (12345的位数是5)
count = 3 (-100的位数是3)
count = 1 (-1的位数是1)
count = 4 (99的位数是2)
34. 输入一个正整数 n(0<n<=9)和一组(n个)有序的整数,再输入一个整数 x,把 x 插入到这组数据中,使该组数据仍然有序。
35. sum=1+4+7+10+13……,输入正整数n,求sum的前n项和。
36. 输入一个正整数 n (1<n<=10),再输入 n 个整数,存入数组a中,先将数组a中的这n个数逆序存放,再输出逆序之后数组中的n个元素。
37. 输入 x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。
当 x 不等于0时,y = f(x) = 1/x,当 x 等于0时,y = f(x) = 0。
输入输出示例:括号内是说明
输入
10 (x=10)
0 (x=0)
输出
f(10.00) = 0.1
f(0.00) = 0.0
38. 、输出100到999之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。如153是水仙花数 (1*1*1+5*5*5+3*3*3=153)
要求定义并调用函数is(number)判断 number 的各位数字之立方和是否等于其自身,若相等则返回1,否则返回0,函数形参 number 的类型是int,函数类型是int。