检查输入是否包含两个整数和一个char

时间:2016-12-10 20:18:56

标签: c

我的输入是scanf("%d %c %d", &num1, &ch, &num2);,我想检查用户是否输入了一个整数,然后是一个字符,然后再输入一个整数。我这样做:i=scanf("%d %c %d", &num1, &ch, &num2);然后检查i是否大于或等于2.但这并不总是有效(例如输入1-M2)...什么检查它是一种正确的方法吗?

1 个答案:

答案 0 :(得分:0)

i应该正好是3。                     –风向标