gpt4 book ai didi

c - 从输出中删除 0

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:36 24 4
gpt4 key购买 nike

我想在用户输入“0”时结束程序,这在我使用 do/while 循环时工作正常但现在我不希望“0”出现在输出中...我只是希望程序在用户输入 0 时结束但不将其计为输出行

这是我的输入:(每行)

1.0
0.2
10.0
20.0
0

这是我的代码的主要部分:

main()
{
float* fArray;
float value;
int counter = 0;
int i;

do
{
scanf("%f", &value);
*(fArray + counter) = value;
counter++;
}
while (value != 0);

printf("\nThe original values are: ");
for (i = 0; i < counter; i++)
printf("%g ", *(fArray + i));
}

最佳答案

do
{
scanf("%f", &value);

if (value != 0)
{
*(fArray + counter) = value;
counter++;
}
}
while (value != 0);

关于c - 从输出中删除 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23146474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com