7.5 课后练习

1.要求:

❑ 当x<0时,y=-1;

❑ 当x=0时,y=0;

❑ 当x>0时,y=1。

编写一个C程序,输入一个x值,要求输出相应的y值。

2.编写一个C程序,要求按照考试成绩的等级输出百分制的分数段。A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。成绩的等级由键盘输入。

3.编写一个C程序,用switch语句处理菜单命令。在许多应用程序中,都用菜单对流程进行控制,例如从键盘输入一个字符‘A’或‘a',就会执行A操作,输入一个字符‘B’或‘b',就会执行B操作。

4.编写一个C程序,从键盘输入一个小于1000的正数,输出它的平方根。如果平方根不是整数,则输出它的整数部分。要求在输入数据后先检查是否为小于1000的正数。若不是,则要重新输入。

5.编写一个C程序,计算运输公司对用户的运输费用。路程s(单位:km)越远,折扣率越高。计算标准如下。

s<250没有折扣

❑ 250≤s<500折扣率是2%

❑ 500≤s<1000折扣率是5%

❑ 1000≤s<2000折扣率是8%

❑ 2000≤s<3000折扣率是10%

❑ 3000≤s折扣率是15%

6.编写一个C程序,在键盘输入4个整数,要求按从小到大的顺序输出它们。

7.有一个分段函数:

编写一个C程序,要求根据输入的x值,输出y的值。

8.有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆的半径为1。这4个塔的高度为10m,塔以外无建筑物。编写一个C程序,输入任意一点的坐标后求出该点的建筑高度(塔外的高度为0)。

9.在全系1000名学生中,征集慈善募捐。编写一个C程序,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人的捐款数。

10.编写一个C程序,输出100~200中不能被3整除的数。

11.编写一个C程序,输出以下4×5的矩阵。