山东大学C语言考试试题练习
else x=7;
printf("%d\t",x); printf("%d\t",z); }
5. main()
{ char x=‘B’; switch(x)
{ case ‘A’: printf(“It is A.”); case ‘B’: printf(“It is B.”); case ‘C’: printf(“It is C.”); default: printf(“other.”); } }
6. main()
{ int x=1,y=0,a=0,b=0; switch(x)
{ case 1: switch(y)
{ case 0: a++;break; case 1: b++;break; }
case 2: a++;b++;break; case 3: a++;b++;
}
printf("a=%d,b=%d\n",a,b); } 三、 填空题
1. 若a=5,b=6,c=7,d=8,则表达式d=a/2&&b==c||!a的值为 2. 定义 int x=10,y,z;执行y=z=x;x=y==z后,变量x的值为 。 3. 分段函数:输入x,计算y值,输出y,其中:
x<0 y=2x+3 x=0,y=0 x>0,y=(x+7)/3 #include <stdio.h>