C中的输入和打印数组

时间:2016-12-02 13:07:10

标签: c

为什么此代码不能打印完整数组。如何更正代码或改进打印完整数组

int main(void) {
    float value[MAX], a;
    int bit, i;
    int group[10];

    bit = 0;

    do {
        scanf("%f", &a);
        value[bit] = a;
        bit++;
    } while (a == '\n');

    for (i = 0; i < bit; i++)
        printf("%f", value[i]);
}

1 个答案:

答案 0 :(得分:0)

更改阅读的停止条件 而(一个== '\ n'); 到一些int / float值。 正如someprogrammerdude所提到的,变量“a”永远不会等于'\ n'。