c语言如何判断输入的是字符还是数字
在C语言中,可以通过判断输入的字符的ASCII码值来确定输入的是字符还是数字。
如果输入的字符的ASCII码值在字符 ‘0’ 到字符 ‘9’ 的范围内,就可以确定输入是一个数字。可以使用下面的代码来判断:
#include <stdio.h>
int main() {
char input;
printf("请输入一个字符:");
scanf("%c", &input);
if (input >= '0' && input <= '9') {
printf("输入的是数字\n");
} else {
printf("输入的是字符\n");
}
return 0;
}
在这个例子中,首先通过 scanf
函数读取用户输入的一个字符,并将其存储在变量 input
中。然后通过条件判断语句 if
来判断输入的字符是否是数字。如果 input
的值大于等于字符 ‘0’,且小于等于字符 ‘9’,则代表输入的是一个数字,程序会输出 “输入的是数字”。否则,输入的就是一个字符,程序会输出 “输入的是字符”。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:sql存储过程怎么写 下一篇:mybatis怎么执行多条update语句
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。