gpt4 book ai didi

c - 如何从 float 中找到第一个坏数

转载 作者:行者123 更新时间:2023-11-30 17:18:17 25 4
gpt4 key购买 nike

我有这个问题:我正在输入要 float 的数字...我希望程序找出哪个第一个数字不是来自特定区间。怎么做 ?示例:输入: 5 10 20 30 50 46 。 30无效。问题是, printf 只打印第一个 float ,例如: 10 20 30 40 50。 10 无效...我期望“30 无效”这是代码:

while(scanf("%f",&input)!=EOF || input==0){

sum=input+sum;
if (getchar() == '\n') break;
};

for (int i=0;i<14;i++)
{
if(input!=notes[i])
{
printf("%f is invalid\n",input);
}

}

感谢任何帮助:)

最佳答案

您可以将这些数字 100,50,20,... 保留在数组中,并使用 for 循环检查某个数字是否等于其中任何一个,如果是,则该数字有效,否则无效

关于c - 如何从 float 中找到第一个坏数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29220389/

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