如何正确查看在我的scanf函数中读取了多少个输入?当我运行下面的代码不显示的结果,这是因为我没有2个输入从scanf或其他一些原因 读到这里是我的代码:如何正确验证在scanf中读取了多少个输入
#include <stdio.h>
int main()
{
float numberOne;
float numberTwo;
scanf("%f %f", &numberOne, &numberTwo);
float result = numberOne + numberTwo;
int howManyRead = scanf("%f %f", &numberOne, &numberTwo);
if (howManyRead == 2)
{
printf("%f", &result);
}
else
{
printf("invalid input");
}
sleep(10);
}
https://stackoverflow.com/questions/10469643/value-returned-by-scanf-function-in-c希望这可以帮助。 – Mare70
您是否打算两次拨打scanf? – user2867342
“在我的scanf函数中读取了多少输入?” - >您希望用户如何表明输入已完成?通过输入文本,然后输入''\ n''?应该输入'“123 \ n”'报告只输入了1个数字还是等待输入的下一行如“456 \ n”'? – chux