我在我的 WxDev C++ 上编译了这段代码。从理论上讲,它应该输出用户的答案和正确答案。它确实如此,除了 coranswers 数组的数组编号 0 外,只显示一个空格。我尝试在其他 PC 上编译它,但问题不存在。我尝试重新安装 WxDev,甚至用代码块替换它。好像问题出在我的电脑上。我该怎么办?
#include<stdio.h>
int main(){
char coranswers[20] = {'A', 'B', 'C', 'D', 'E', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A'};
char answers[20];
int count;
int grade = 0;
for(count = 0; count < 20; count++){
printf("No.%d ", count+1);
scanf("%s", &answers[count]);
}
for(count = 0; count < 20; count++){
printf("No.%d ", count+1);
printf("Your answers : %c\n", answers[count]);
if(answers[count] == coranswers[count]){
grade++;
}
else{
printf("Wrong answer, correct answer is %c\n", coranswers[count]);
}
}
return 0;
}