c语言基础复习题

输入输出

1 2 3 4

输入两个整数,输出它们的和 5 6 11 输入一个整数,输出对应的字符

97 a

A

65

输入一个字符,输出对应的ASCII码

输出一个实数,保留两位小数 12.4567 12.46

表达式

1 2 3

输入一个实数x,输出2x^2+3x+5 1.5 16.25

输入一华氏温度,要求输出摄氏温度,公式为:C=5*(F-32)/9,取两位小数 48.89

用键盘输入半径,求圆球体积,保留2位小数(四舍五入), 圆周率统一用3.14 3113.04

120

一层if或者if-else

1 2 3 4 5

输入一个整数,判断是否为偶数,是则输出“YES”,否则输出“NO”

5

NO

输入一个实数,求阶跃函数,即大于0则输出1,小于0则输出-1,如果是0则输出0-5 -1

输入一个年份,判断是否为闰年,是则输出“YES”,否则输出“NO” 1900 输入两个实数,输出最大值

2.5 6.9 6.9

NO

输入一个成绩,输出等级,“A”是优秀[90,100],“B”是良好[80,90),“C”是中等[70,80),

58.5 E

“D”是及格[60,70),“E”是不及格[0,60)

6 7

输入三个整数,判断是否为连续自然数,是则输出“Y”,否则输出“N” 5 7 8 NO

计税键盘输入一个工资,要求计算税金,计算方式是如果小于等于3000元,则不缴税,

如果超过3000元,但不超过9000元,超过部分缴%5,如果超过9000元,则超出部分缴10%。例如某人工资为260.5元,则缴税金为0元。如果是3500元,则缴税金额为(3500-3000)*%5=25元,如果是10000元,则缴税金额为(10000-9000)*10%+6000*5%=400元。要求结果四舍五入保留两位小数

3500

25.00

一层switch

1

输入一个成绩,输出等级,“A”是优秀[90,100],“B”是良好[80,90),“C”是中等[70,80),

58.5 E

星期三

“D”是及格[60,70),“E”是不及格[0,60) 2

输入1—7之间某个整数,输出对应的星期几 3

一层for循环

1 2

键盘输入两个整数n,m(n<=m),要求从n至m之间的整数和。 10 12

33

输入一个正整数,要求判断该数是否为素数。素数即质数,只能被1和他本身整除。

特别说明,1不是素数。如果是,输出“YES”,否则输出“NO”。 11 YES 3

输入一个整数,要求从1开始加,直到和刚好超过输入的数,输出刚好超过的和值和

最后加的数,用一个空格隔开。例如输出20时,1+2+3+4+5+6=21,刚好超过了20,则输出21,最后加的数为6。 20 21 6 4

输入10个正整数,要求输出最大值。

1 5 6 9 8 4 10 56 24 11

56

一维数组

1 2

定义一个数组,长度为10,输入10个整数,输出它们的和 5 8 2 1 4 7 3 0 6 9

45

输入一个n表示数组元素个数,然后输入n个实数,输出平均值,保留两位小数 10

5.5 7.5 2 1 4 7 3 0 6 9 4.50 3

输入一个n表示数组元素个数,然后输入n个整数,输出从小到大排序结果 10

0 1 2 3 4 5 6 7 8 9

5 8 2 1 4 7 3 0 6 9

字符串

1 2 3

定义一个字符数组,输入一行字符串,统计数字字符个数 abc1d23e

3

定义一个字符数组,输入一行字符串,将大写变小写,小写变大写 abcdEFGhiABCDefgHI

首先输入字符串个数n,接下来n行,每行一个字符串,统计大写、小写,数字字符个

3 1 23 4 0

数 2aBC12EAAAbbbb 4

首先输入字符串个数n,接下来n行,每行一个字符串,要求删除其中的小写字符 2

AAACCDDD

AAAbbCCabcDDD123

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4