本文介绍了确定是否一个字符是NUM或字母的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何确定是否字符
在C如 A
或 9
是一个数字或字母?
是更好的使用方法:
int类型的=升序(theChar);
或本?
int类型的=(int)的theChar
解决方案
您将要使用因而isalpha()
和 ISDIGIT()
标准函数在<文件ctype.h方式>
的char c ='A'; // 管他呢如果(因而isalpha(c))的{
看跌期权(这是一个字母);
}否则如果(ISDIGIT(c))的{
看跌期权(这是一个数字);
}其他{
看跌期权(什么东西?);
}
How do I determine if a char
in C such as a
or 9
is a number or a letter?
Is it better to use:
int a = Asc(theChar);
or this?
int a = (int)theChar
解决方案
You'll want to use the isalpha()
and isdigit()
standard functions in <ctype.h>
.
char c = 'a'; // or whatever
if (isalpha(c)) {
puts("it's a letter");
} else if (isdigit(c)) {
puts("it's a digit");
} else {
puts("something else?");
}
这篇关于确定是否一个字符是NUM或字母的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!