在C语言中,可以使用以下方法来检查输入:
示例代码:
int num;
printf("请输入一个整数:");
if (scanf("%d", &num) == 1) {
printf("输入的整数是:%d\n", num);
} else {
printf("输入错误!\n");
}
示例代码:
char input[100];
printf("请输入一个字符串:");
fgets(input, sizeof(input), stdin);
if (strlen(input) > 0) {
printf("输入的字符串是:%s\n", input);
} else {
printf("输入错误!\n");
}
示例代码:
#include <stdio.h>
#include <stdbool.h>
bool isValidInput(int num) {
if (num >= 0 && num <= 100) {
return true;
} else {
return false;
}
}
int main() {
int num;
printf("请输入一个0到100之间的整数:");
scanf("%d", &num);
if (isValidInput(num)) {
printf("输入的整数是:%d\n", num);
} else {
printf("输入错误!\n");
}
return 0;
}
以上是检查C语言中输入的一些常用方法。根据具体的需求和场景,可以选择适合的方法来进行输入检查。
领取专属 10元无门槛券
手把手带您无忧上云