测试评分 高手指教
#include<stdio.h>#define items 25
void main()
{
char ans[items];
char student[3][items];
int i,j,n;
int count[items];
printf("please input the correct answer:\n");
for(i=0;i<items;i++)
scanf("%c",&ans[i]);
printf("\n");
printf("please input the students' answer\n");
for(i=0;i<3;i++)
{
n=0;
printf("input the answer of student-%d\n",i);
for(j=0;j<items;j++)
scanf("%c",&student[i][j]);
printf("\n");
for(j=0;j<items;j++)
{
count[j]=0;
}
for(j=0;j<items;j++)
{
if(student[i][j]==ans[j])
{
count[j]=1;
n++;
}
}
printf("there aer %d correct answer of student-%d\n",n,i);
printf("\n");
for(j=0;j<items;j++)
{
if(count[j]==1)
printf("%3d",j+1);
}
printf("\n");
}
}
题目意思是要测试3个学生,测试由25道选择题组成,给出得分,并说出哪几道题对了
我输入第一个学生 答案正确
但是第二个第三个就有问题了
希望高手看看 谢谢!