编程实现从键盘输入字符,如何判断字符是数字、大小写字母

2021-02-09 09:13:00 字数 2412 阅读 1092

1楼:**爱人醉红颜

要解答这道题,关键是要搞清楚字符有哪些?这些字符的ascii 是什么?c语言中,每一种类型的字符有固定的ascii范围!以下是本题的答案:

#include

void main()

祝你学习愉快,(*^__^*) 嘻嘻……

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

2楼:匿名用户

三个空分别是:

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

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

3、 ch == ' '

4、完整**

#include

#include int main()

else if(ch>='a'&&ch<='z')

else if(ch>='a'&&ch<='z')

else if(ch==' ')

else

} return 0;

}扩展资料

c语言特有特点

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

2、c语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

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

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

参考资料

3楼:匿名用户

根据ascii码值判断即可。

#include

intmain()

4楼:匿名用户

三个空分别是:

1. ch >= 'a'&&ch<='z' || a>='a'&&ch<='z'

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

3. ch == ' '

5楼:匿名用户

//加上。

#include

if(isalpha(ch))...

elseif(isdigit(ch))...

elseif(ch=='')...

//不然就是楼上的答案。

6楼:我爱一蓑烟雨

#coding=utf-8

x=raw_input("")

if(x>='0')&(x<='9'):

print("是数字")

elif((x.lower()>='a')&(x.lower()<='z')):

print("是字母")

elif(x==''):

print("是空格")

else:

print("是其他")

7楼:宰父可欣傅媪

根据ascii码值判断即可。由于数字,大小写字母均分别为连续存储,所以只需要与对应的最大最小值比较即可确定字符类型。

**如下:

#include

int main()

8楼:徜逸

可以根据以下**进行判断:

#include

int main()

return 0;

}判断输入字符的方式

由于每个字符通常都有一个特定的ascii码,可以通过ascii码进行判断,当满足输入的字符满足特定数值的ascii码进行判断。部分ascii码如下:

ascii 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ascii 码也叫基础ascii码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。

其中:0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:lf(换行)、cr(回车)、ff(换页)、del(删除)、bs(退格)、bel(响铃)等;

通信专用字符:soh(文头)、eot(文尾)、ack(确认)等;ascii值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

9楼:匿名用户

加上ch=getchar();后输出的实际上是enter键

编程实现:从键盘上输入字符,如果它是大写字母,则把它转换

1楼 湛蓝水晶 这个判断根本就是多余的,既然不管大小写最后都是以小写输出,直接转换就行了。 include main p s 判断大小写最好用islower 和isupper 判断,而不要直接用ascii码,这样兼容性会好一点。 两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效...

用C语言编写:从键盘输入字符,如果是大写字母就输出大写

1楼 匿名用户 include include int main int argc char argv 2楼 摔过坑过丶不哭 按你这么说 直接输入后 直接输出不就行了 c语言,从键盘中输入一个字符,如果是大写字母,转换成小写字母输出,如果是其他字符则不变换 3楼 杜哥是个小天才 你所写的 是正确的,...

用C语言编写程序:输入字符,判断它是否是小写字母.如果是

1楼 匿名用户 include stdio h main c语言,输入一个字符,判断它是否是小写字母 如果是则输出大写字母,否则原样输出 2楼 匿名用户 你用的什么?我用的visual studio 2012,正常编译,正常运行, 没问题。可能和编译器有关系吧,我也是新手,不是很懂 3楼 乐行乐 表...