为什么此代码不能打印完整数组。如何更正代码或改进打印完整数组
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]);
}
答案 0 :(得分:0)
更改阅读的停止条件 而(一个== '\ n'); 到一些int / float值。 正如someprogrammerdude所提到的,变量“a”永远不会等于'\ n'。