gpt4 book ai didi

c - 第一次 scanf 后无缘无故出现额外的行?

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

printf("Input A: ");
scanf("%f\n",&A);
printf("Input B: ");
scanf("%f\n",&B);
printf("Input C: ");
scanf("%f\n",&C);

当我运行这个程序时,我可以输入一个 A 值,但随后出现另一个空行,上面没有任何内容,我必须输入一些未保存到任何变量或任何内容中的内容。即使我注释掉第一个 printf 和 scanf,B 也会发生同样的情况。我怎样才能阻止这种情况发生?

最佳答案

在每种格式的 %f 之前添加一个空格:

printf("Input A: ");
scanf(" %f",&A);
printf("Input B: ");
scanf(" %f",&B);
printf("Input C: ");
scanf(" %f",&C);

关于c - 第一次 scanf 后无缘无故出现额外的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19483413/

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