有谁能告诉我检查输入类型的最佳方法是什么?例如,如果我要求某人输入他们的名字,我想确保他们不输入数字。或者当我要求他们的年龄相同的时候,我不希望信件被估算。我尝试过使用switch语句,但这似乎不太好。
答案 0 :(得分:0)
isalpha()
仅适用于角色。构建一个迭代字符串的函数,并检查isalpha()
请参阅:
int string_is_name(char *s)
{
int i;
int valid = 1;
for (i = 0; i < strlen(s); i++) {
if (!isalpha(s[i])) {
valid = 0;
break;
}
}
return valid;
}