C 语言程序设计作业之必做题
第 1-3 章
E01. 【顺序程序与基本运算符】从键盘输入两个正整数 a 和 b ,计算并输出 a
/ b 的商和余数。输出格式要求占 6 列,右对齐。
E02. 【顺序程序与基本运算符】编写程序计算用户输入的 3 个整数的平均值、
和、最大值和最小值,并输出到屏幕上。输出格式要求平均值占 8 列,保留
4 位小数,左对齐;最大值和最小值占 6 列,右对齐。
E03. 【顺序程序与基本运算符】从键盘输入一个浮点变量 r ,以 r 为半径,求
相应的圆的周长和面积,求相应球体的体积和表面积,并将结果输出到屏幕
上。输出格式要求保留 3 为小数,右对齐。
E04. 【顺序程序与基本运算符】编写程序输出用户输入的一个 3 位正整数的 3
个数字的和,例如 234,2+3+4=9。
E05. 【字符数据】从键盘输入一个字符,输出这个字符对应的 ASCII 码。
E06. 【字符数据】从键盘输入一个小写字母,将其转换成相应的大写字母输出到
屏幕上。
E07. 【顺序程序与基本运算符】从键盘输入一个数 x,计算表达式的值并输出到
屏幕上,要求保留 4 为小数。表达式如下:
1
(?? + 10)
5
第 4 章 选择程序设计
E08. 【if 语句】从键盘输入三个浮点变量 a 、 b 和 c ,用公式法求解
ax2 + bx + c = 0 ,并将结果输出到屏幕上。请根据 b2 ? 4ac 的值,合理给
出方程的根。(注:当 b2 ? 4ac < 0 时,不能用 sqrt 函数求√??2 ? 4????的值,
否则程序会出现异常。)
E09. 【if 语句】根据用户的输入 3 个顶点坐标计算三角形的面积和周长,如果
第 1 页/共 13 页
不能构成三角形提示错误。
E10. 【switch 语句】不考虑闰年,输入月份,用 switch 语句实现显示该月有多
少天。
E11. 【switch 语??】已知 2013 年 1 月 1 日是星期二,输入 2013 年的一个日
期(月和日),判断这天是星期几?
E12. 【if 语句】从键盘输入两个浮点数 x1 和 y1 作为圆心坐标,从键盘输入一
个浮点数 r 作为半径,这样就在二维平面上唯一地确定了一个圆。再从键
盘输入两个浮点数 x 2 和 y 2 ,求坐标 ( x 2, y 2) 是在圆上还是在圆外?
(在圆周上也是在圆上)
E13. 【if 语句】给出一个不多于 5 位的正整数,要求:
(1)求出它是几位数;
(2)分别输出每一位数字;
(3)按逆序输出每位数字,例如原数为 321,应输出 123。
E14. 【if 语句(嵌套)】从键盘输入任意 3 个整数,按从小到大的顺序输出。
E15. 【switch 语句】假设银行对 1 年期的存款利息计算法方法如下:如果存款金
额 I 小于 10 万元,则按照 1.5%的年利率计算利息;如果存款金额 I 大于等
于 10 万元,但小于 50 万元,则按照 2%的年利率计算利息;如果存款金额
I 大于等于 50 万元,但小于 100 万元,则按照 3%的年利率计算利息;如果
存款金额大于等于 100 万元,