打印阵列在C中

时间:2016-05-24 22:50:53

标签: c

我试图在数组中输入一些值但不能打印出来。下面是我的代码。请告诉我有什么问题。谢谢。

#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;
}

1 个答案:

答案 0 :(得分:2)

你的第二个循环不是从0开始,而是从第一个停止的地方开始,即2。 将其重置为0并重试。

相关问题