山东大学C语言考试试题练习
(1)
{ }
四、 编程
1. 写一程序求y值 (x值由键盘输入)。
case ‘Y’:
case ‘y’: printf(“agree”); (2) ; case ‘N’:
case ‘n’: printf(“disagree”); (3) ; (4) :printf(“lose”);
sin(x) cos(x)
2 y
sin(x) cos(x)
2
(x 0)
(x 0)
2. 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其
对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
3. 有三个数a、b、c,由键盘输入,输出其中最大的数。
4. 输入一个数,判断它能否被 3或者被 5整除, 如至少能被这两个数中的一个整除则将
此数打印出来,否则不打印,编出程序。
5. 读入1到7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、 Tuesday
等等,用switch语句做。
6. 给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’,90分以上
为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。 7. 有一函数
40
15x 10 50
50 10(x 30) 15 y
20
40 (x 45)
30
60 10(x 75) 15 无意义
(0 x 15)(15 x 30)(30 x 45)
(45 x 75)(75 x 90)(其它)