我试图在数组中输入一些值但不能打印出来。下面是我的代码。请告诉我有什么问题。谢谢。
#include <stdio.h>
int main (void)
{
int i = 0;
int win[99],tied[99],lost[99],streak[99],points[99];
char name[] = "";
for (i;i<=2;i++)
{
scanf("%s %d %d %d %d", &name[i] , &win[i] , &tied[i] , &lost[i] , &streak[i]);
points[i] = win[i]*3 + tied[i];
}
for (i; i <= 2;i++){
printf("%s \t%d \t%d\n", name[i], points[i] , streak[i]);
}
return 0;
}
答案 0 :(得分:2)
你的第二个循环不是从0开始,而是从第一个停止的地方开始,即2。 将其重置为0并重试。