c语言 如何判断输入的是数字还是字母 C语言 输入一个字符,判断该字符是数字、字母、空格还是其他字...

C语言 输入一个字符,判断该字符是数字、字母、空格还是其他字符。

三个空分别是:
1、ch >= 'a'&&ch='A'&&ch<='Z'
2、 ch >= '0' && ch<='9'
3、 ch == ' '
4、完整代码
#include
#include int main(){ char ch;
printf("Please enter a char:");
while((ch=getchar())!=EOF) {
if(ch>='0'&&ch<='9') {
printf("%c是数字字符:",ch); }
else if(ch>='a'&&ch<='z') {
printf("%c是小写字母:",ch); }
else if(ch>='A'&&ch<='Z') {
printf("%c是大写字母:",ch); }
else if(ch==' ') {
printf("%c是空格:",ch); }
else {
printf("%c是其它字符:",ch); }
} return 0;}

扩展资料

C语言特有特点
1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
参考资料
百度百科-C语言

字符就是键盘上的字符,整形就是数字,浮点型就是有小数

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始的.cpp文件,例如:test.cpp。

2、其次,在test.cpp文件中,输入C语言代码:char a = getchar(); getchar();

if (a <= '9' && a >= '0') printf("数字");else printf("字母");

3、然后,编译器运行test.cpp文件,输入数字,此时会成功判断输入内容为数字。

4、最后,输入字母,此时成功判断了输入内容为字母。



# include <stdio.h>
# include <conio.h>       //引用头文件,Conio=Console Input/Output 简称Coni(input)o(output)
int main(void)
{
char ch;  //指定字符;
printf("请输入您想要判断的任意字符:"); //输出需求
ch = getchar(); //ch相当于一个字符变量,现在需要Get(得到)这个字符变量的内容
if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z') //判断:如果ch字符的值大于a,并且小于z;ch字符的值大于A,并且小于Z
printf("您输入的是字母!
"); //输出是字母
else if (ch >= '0' && ch <= '9') //另外如果ch字符的值大于0并且小于9的话
printf("您输入的是数字!
"); //输出是数字
else //否则
printf("你输入的是其他的字符!
"); //输出是其他字符
return 0; //程序结束
}


int i=0;
while(1)
{
scanf("&d ",a[i]);
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
{
break;
}
else
{
i++;
}
}

// 学习...

C语言,怎么判定,是不是数字?
比如 if(c>='0' && c<='9') printf("%c 是数字\\n",c);else printf("%c 不是数字\\n",c);如果判断要经常使用,可以将该功能封装为函数:int is_num(char c){ return (c>='0' && c<='9');} 或者宏定义:define is_num(c) (c>='0' && c<='9')...

C语言如何判断输入的是数字还是字符?
可以利用getchar函数的返回值和输入字符的ASIIC码值来比较,数字的ASIIC码有一个范围,范围之外就是字符

C语言从键盘输入一个字符 判断他是数字,大写字母,小写字母还是其他字 ...
include<ctype.h> 中自带有判断函数 isdidgit(char c) 判断字符c是否是数字,是返回1,否返回0 isupper(char c) 判断是否是大写 islower(char c)判断是否是小写 isalpha(char c)判断是否是英文字母(大小写都包括在内)

如何编写C语言程序判断一个字符是否是字母或数字
char s[10];strcpy(s,"34sk5rea9");int i;for(i=0;i<10;i++){ if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')) { printf("字符"); } else if(s[i]>='0' && s[i]<='9') { printf("数字"); }} ...

c语言里 输入时 怎么判断是字符还是数字?
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a;scanf("%c", &a);if (a < '0' || a > '9') {printf("输入错误\\n");} 3、编译器运行test.cpp文件,此时成功判断了输入的是字符而打印了“输入错误”的提示。

...想问下在C语言里面怎么判定输入的是字符还是数字?
可以if语句判断。例如判断是不是数字,可以用下面这条if语句判断 if('0'<=ch && ch<='9')printf("ch is digit\\n");此外,提醒一下,数字也是字符。你说的是判断是字母还是数字吧?如果想判断是不是字母,这么判断:if(('a'<=ch && ch<='z') || ('A'<=ch && ch<='Z'))printf(...

C语言中怎样判断输入的是整数还是浮点数
C语言的数的例子:123, -123, -- 整数, 输入格式 %d064, 040 -- 八进制整数,输入格式 %oA0, FF -- 十六进制整数, 输入格式 %X123.4, -123.4, 1E-02 -- 浮点数 L_o_o_n_i_e | 发布于2010-10-19 举报| 评论 0 2 按照定义的类型计算机自已处理,你不用管,如果你定义为int,输入3.4,它会...

c语言程序输入一个字符,测试是数字,空白还是其他字符
思路:如果是数组则字符a>='0'&&a<='9',如果空格字符a=' '。参考代码:include <stdio.h>int main(){char a;a=getchar();if(a>='0'&&a<='9')printf("%c是数字",a); else if(a==' ')printf("%c是空格",a);elseprintf("%c是其他字符",a);return 0;}\/*运行结果: 99是...

C语言程序中,如何区分字符是数字还是字母?
char ch;ch=getchar();if(ch>='0'&&ch<='9')printf("数字");if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')printf("字母");2.include <stdio.h>int main(){char char1 = 184;char char2 = 246;printf("Print1:\\n");printf("%c",char1);printf("\\n");printf("%c", ...

c语言如何验证输入的是字母还是数字
\/\/输入非数字以及不符合条件时重新输入。include <stdio.h> include <math.h> void main(void){ long a,b,c,h,l,x1,x2;int i,j,k;while(1){ printf("Please input data a:\\n");i=scanf("%d",&a);if(i==0)getchar();while(i==1){ printf("Please input data b:\\n");j...

上一篇:
下一篇:

相关链接

星空游玩网特别说明:本站文章来自互联网交流,仅供参考,并不代表本站对其准确性和真实性作任何担保
© 星空游玩网 联系邮箱:电邮