gpt4 book ai didi

c - 如何测试变量是否在一组值中?

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:18 25 4
gpt4 key购买 nike

我正在运行一个循环来测试输入的字符是否为字母。我想要类似 sql 中的“IN”函数或提供类似功能的方式 - 除了 (variable == 'A' || 'a' || 'B' || 'b' || 'C' | | 'c'...) 当然。我的意思是使用伪代码的一个例子是:

char c;
while ((c = getchar()) != EOF)
{
if (c == 'upper or lower case letter')
{
runthis();
}

else
{
dothis();
}
}

谢谢。

最佳答案

如何调用 isalpha()功能?

int c;
while ((c = getchar()) != EOF)
{
if (isalpha((unsigned)c))
{
runthis();
}

else
{
dothis();
}
}

确保您包含了 <ctype.h>标题!此 header 包括其他类似功能,如 islower()isupper() , 分别告诉你一个字符是小写字母还是大写字母,以及 isdigit() , 它告诉你一个字符是否是一个数字。

关于c - 如何测试变量是否在一组值中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564301/

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