更新版
试卷一
1、改错题:输出各位数字为 7 的最小的 10 个素数,如 7,17,37,47.。。。。。。。等。
#include <stdio.h>
void main()
{
int i,j,flag,n;
n=0;
i=7;
while(n<=10) /*$ERROR1$*/ ---------while(n<10)
{
flag=0;
for(j=2;j<i;j++)
if(i/j==0) /*$ERROR2$*/ ---------if(i%j==0)
{
flag=1;
break;
}
if(flag>=0) /*$ERROR3$*/ ----------if(flag==0)
{
n=n+1;
printf("%d\n",i);
}
i=i+10;
}
}
2、程序填空:下列程序功能是:从键盘输入学生成绩,输出其对应的等级(90-100 分为
A,80-89 为 B,70-79 为 C,60-69 为 D,小于 60 为 E)。
#include <stdio.h>
void main()
{
int score;
printf("Enter your score:");
scanf("%d",___); /*$BLANK1$*/--------scanf(“%d”,&score);
printf("grade is:");
switch(___) /*$BLANK2$*/--------------switch(score/10)
{
case 10:
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;