gpt4 book ai didi

C 跳过操作

转载 作者:太空狗 更新时间:2023-10-29 15:38:39 24 4
gpt4 key购买 nike

<分区>

我正在尝试制作一个基本的 C 控制台应用程序计算器。然而,当我执行它时,第二个 scanf 命令被跳过,而是运行第三个。这是一个问题,因为我需要获取用户 +、-、* 或/的操作。我该如何阻止这种情况发生?

float num1;
char sign;
float num2;
float total;
printf("~~~ Calculator ~~~\n");
printf("Please enter the first number: ");
scanf("%f", &num1);//Get value of num1 from user

printf("\nNow please enter the operation , either +, -, *, or / : ");
scanf("%c", &sign);//Get value of sign from user

printf("\n\nFinaly enter the second number: ");
scanf("%f", &num2);

编辑:实际上在尝试了各种建议之后,它在 %c 之前缝合了一个空间,这是修复问题的正确方法和最干净的方法。感谢您的帮助。

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