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

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

三个空分别是:

1、ch>='a'&&ch<='z'||a>='A'&&ch<='Z'

2、ch>='0'&&ch<='9'

3、ch==''

4、完整代码

#include<stdio.h>

#include<stdlib.h>intmain()

{

 charch

printf("Pleaseenterachar:")

while((ch=getchar())!=EOF)

 {

if(ch>='0'&&ch<='9')

 {

printf("%c是数字字符:",ch)

 }

elseif(ch>='a'&&ch<='z')

 {

printf("%c是小写字母:",ch)

 }

elseif(ch>='A'&&ch<='Z')

 {

printf("%c是大写字母:",ch)

 }

elseif(ch=='')

 {

printf("%c是空格:",ch)

 }

else

 {

printf("%c是其它字符:",ch)

 }

} return0

}

扩展资料

C语言特有特点

1、C语言是一个有结构化程序设计、具有变量作用域(variablescope)以及递归功能的过程式语言。

2、C语言传递参数均是以值传递(passbyvalue),另外也可以传递指针(apointerpassedbyvalue)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reservedkeywords),使变量、函数命名有更多d性。

参考资料

百度百科-C语言

可以使用代码进行判断:

#include<stdio.h>

intmain()

{

charc

while(scanf("%c",&c)!=EOF)

{

getchar()

if(c>='0'&&c<='9')

printf("%c是数字\n",c)

elseif(c>='a'&&c<='z'||c>='A'&&c<='Z')

printf("%c是字母\n",c)

elseprintf("%c是特殊字符\n",c)

}

return0

}

扩展资料

C语言判断输入是否是数字

intdigit

printf("pleaseinputainteger\n")

intret=scanf("%d",&digit)

if(0==ret)

{

printf("youshouldinputainteger\n")

system("pause")

return0

}

1. 可以通过C语言的字符串比较函数strcmp()来判断字符串是否为"+"。

2. strcmp()函数会比较两个字符串并返回一个整数值,若相等则返回0,不相等则返回非零值。

3. 因此,可以使用strcmp()函数将待判断的字符串和"+"进行比较,若返回值为0,则说明该字符串与"+"相同,否则不相同。

代码示例如下:```

#include <stdio.h>

#include <string.h>int main() {

char str[10] = "+"

if(strcmp(str, "+") == 0) {

printf("字符串为+\n")

}

else {

printf("字符串不为+\n")

}

return 0

}

```


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11519567.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存