输入一个字符,判断其是否为数字字符,如果是输出“yes,不是输出no”
该回答引用ChatGPT
下面是用 C++ 编写的代码实现输入一个字符,判断其是否为数字字符,并输出相应的结果:
#include <iostream>
using namespace std;
int main() {
char ch;
cout << "请输入一个字符:";
cin >> ch;
if (ch >= '0' && ch <= '9') {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
首先使用 cin 输入一个字符,然后使用 if 条件语句判断输入的字符是否在数字字符的范围内。在 ASCII 码表中,数字字符的 ASCII 码值从 '0' 到 '9' 依次递增,因此我们可以使用 ch >= '0' && ch <= '9' 的条件表达式来判断输入的字符是否为数字字符。
如果输入的字符为数字字符,则输出 "yes",否则输出 "no"。最后使用 return 0 语句结束程序。
提供一个 C语言版本的
#include <stdio.h>
int main()
{
char a;
printf("输入一个字符串\n");
scanf("%c",&a);
if(a >= '0' && a <= '9')
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: