第四章选择结构程序设计
一、填空
1.在C语言中,表示逻辑“真”值用_________。
2.得到整型变量a的十位数字的表达式为_________。
3.表达式:(6>5>4)+(float)(3/2)的值是_________。
4.表达式:a=3,a-1‖--a,2*a的值是_________。
(a是整型变量)
5.表达式:(a=2.5-2.0)+(int)2.0/3的值是_________。
(a是整型变量)6.C语言编译系统在给出逻辑运算结果时,以数值_________代表“真”,以
_________代表“假”;但在判断一个量是否为“真”时,以_________代表“假”,以_________代表真。
7.当m=2,n=1,a=1,b=2,c=3时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为_________,m的值为_________。
8.若有int x,y,z;且x=3,y=-4,z=5,则表达式:!(x>y)+(y!=z)||(x+y)&&(y-z)的值为_________。
二、编程:
1.企业发放的奖金根据利润提成。
利润(i)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?
2.输入三个整数x,y,z,请把这三个数由小到大输出。
3.输入某年某月某日,判断这一天是这一年的第几天?
4.本程序演示从键盘输入x的值,计算并打印下列分段函数的值。
y=0(x<60)
y=1(60<=x<70)
y=2(70<=x<80)
y=3(80<=x<90)
y=4(x>=90)
5.在显示器上显示一个菜单程序的模型。
6.输入一个字符,请判断是字母、数字还是特殊字符?。