如何在C中为scanf添加循环?

时间:2018-06-12 23:32:57

标签: c

我有一个简短的问题: 如何扩展我的程序,以便检查我是否输入了正确的格式?...如果不是,程序应重复扫描。

这是我走了多远:

jest.runCLI()

感谢您的帮助。祝你有个愉快的白天/黑夜。

1 个答案:

答案 0 :(得分:0)

您应该定义正确的格式。但是以伪代码的形式

float input;

// First get the input
do { 
    sacnf_s("%f", &input);
} while (!IsRightFormat(input));  // If the input was not correct get it again


// Do your stuff here
// ...