回复 6楼 Fate红Archer
这有啥不懂的呐,若输入AAAAA
AAAAA
就是输入了11个字符,分别是 'A' 'A' 'A' 'A' 'A' '\n' 'A' 'A' 'A' 'A' 'A'
你取了前10个分别比较,就是
'A' 比 '\n'
'A' 比 'A'
'A' 比 'A'
'A' 比 'A'
'A' 比 'A'
相同的当然是4个
程序代码:#include <stdio.h>
#define TOTAL 5
int main()
{
int i, sum=0;
char a[TOTAL],b[TOTAL];
printf("The correct answer:\n");
for(i=0;i<TOTAL;++i)
scanf("%c",&a[i]);
scanf( "%*c" );
printf("The answer of student:\n");
for(i=0;i<TOTAL;++i)
scanf("%c",&b[i]);
scanf( "%*c" );
for(i=0;i<TOTAL;++i)
sum += (a[i]==b[i]);
printf("The number of correct answers: %d\n",sum);
return 0;
}








