12. 补
13. 3
二、判断题
1-5√×√√√
三、阅读理解程序,写出输出结果
1、输出结果:1 2 3
2、输出结果:i=6 ,sum=15
3、输出结果:a=0,b=7
4、输出结果:9 12 9 13
5、输出结果:6 5 4 3 2 1
6、输出结果:3 6
四、程序填空
1、a b double z a+b z
2、%d %d max(a,b) c a>b?a:b
3、1,1 i<=19 f[i-2]+f[i-1] i=0 f[i]
五、程序编写
1、给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
成绩:在90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
参考答案:
main()
{int grade,k; char c;
scanf(“%d”,&grade);
k=grade/10;
if (k==10) printf(“A”);
switch(k)
{case 9:printf(“A”);break;
case 8:printf(“B”);break;
case 7:printf(“C”);break;
case 6:printf(“D”);break;
default:printf(“E”);
}
}
2、输入一串字符,以‘?’结束,统计其中数字和小写字母个数。
参考答案:
main()
{ char ch; int m=0,n=0;
scanf("%c",&ch);
while (ch!='?')
{ if(ch>='0' && ch<='9') m++;
if(ch>='a' && ch<='z') n++;
scanf("%c",&ch);