gpt4 book ai didi

c - 如何将输入限制在需要的范围内? (例如: no numbers where letters are supposed to be inputted )

转载 作者:行者123 更新时间:2023-11-30 17:33:37 25 4
gpt4 key购买 nike

谁能告诉我检查输入类型的最佳方法是什么?例如,如果我要求某人输入他们的名字,我想确保他们不输入数字。或者同样的,当我询问他们的年龄时,我不希望字母被估算。我尝试过使用 switch 语句,但这似乎不是一个好主意。

最佳答案

C 中的

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;
}

关于c - 如何将输入限制在需要的范围内? (例如: no numbers where letters are supposed to be inputted ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23701680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com