Pass
三、 阅读程序,写出运行结果 1. 10, 4, 3; -1 3 6 1
四、程序设计题 1. main( ) { int a,b,x,y;
scanf(“%d %d”,&a,&b); x=a*a+b*b; if(x>100)
{y=x/100; printf(“%d”,y);} else printf(“%d”,a+b); }
2. if结构 main()
{ float t;char c;
printf(“input score,max as 100:\\n”); scanf(“%f”,&t);
if(t>=90) ch=’A’; else if(t>=80) ch=’B’; else if(t>=70) ch=’C’; else if(t>=60) ch=’D’; else ch=’E’;
printf(“Grade=%d\\n”,ch); }
switch结构 main()
{float t;char c;
printf(“input score,max as 100:\\n”); scanf(“%f”,&t); switch(t/10) { case 10:
case 9: ch=’A’;break; case 8: ch=’B’;break; case 7: ch=’C’;break; case 6: ch=’D’;break; case 5: ch=’E’; }
printf(“Grade=%d\\n”,ch); }
五、选做题 1. main() { int a,b,c,t;
scanf(“%d%d%d”,&a,&b,&c); if(a
2. switch((s>0)&&(s<=10))
{case 1: switch ((s>=3)&&(s<=6)) { case 1: x=2; break;
case 0: switch (s>1)||(s>8)) { case 1: x=3; break;
case 0: x=1; break; } } break;
case 0: x=0; break; }
循环结构答案
一、选择题
1.B 2.A 3.A 4.C 5.A 6.B 7.A 8.C 9.D 10.D
二、填空题 1. x1 x1/2-2
2. ch=getchar() ch>=’A’&&ch<=’Z’ 3. s=s+t*i t=-t
三、阅读下列程序,写出程序运行的输出结果 1.852 2. 8921 3. 5 4. SUM=2468
四、程序改错 1.main()
{ int i=200,n=0; /*n用来记录每行已打印数的个数*/ while(i<=300) {if(i%7==0) { //break;
printf(\ n=n+1;