为什么我输入两组数据却只是把最后一组数据重复两片输出呢?求回复,在线等急,谢谢
#include <stdio.h>#include <stdlib.h>
#define N 100
int main()
{
int n;
while(~scanf("%d",&n))
{
int i;
char name[N];
char id[N];
int math,chinese,english;
for(i=0;i<n;i++)
{
scanf("%s %s %d %d %d",&id,&name,&math,&chinese,&english);
}
for(i=0;i<n;i++)
{
printf("%s,%s,%d,%d,%d\n",id,name,math,chinese,english);
}
}
return 0;
}
[此贴子已经被作者于2016-12-15 19:23编辑过]