c语言字符类型判断
㈠ c语言 输入一个字符,判断该字符是数字、字母、空格还是其他字符。
三个空分别是:
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;
}
(1)c语言字符类型判断扩展阅读
C语言特有宴腊特点
1、C语言是一个有结构化程序设计、具有变量作用域(variablescope)以及递归功能的过程式语言。
2、C语言传递参数均是以值传递(passbyvalue),另外也可以传递指针(apointerpassedbyvalue)。
3、不同的变量类型可以用结构体(struct)组合在一起。
4、只有32个保留字(reservedkeywords),使变量、函数命名有更多弹性。
参考资料
百做祥裂度网络-C语言
㈡ c语言 输入一个字符,判断是字母,数字,还是特殊字符
#include<stdio.h>
#define arraylen(array,len) { len=(sizeof(array) /sizeof(array[0]));}
int isLetter(char c);
int isNumber(char c);
void main()
{
char chs[]="12345678abcdegf134";
int length=0;
arraylen(chs,length);
int i;
for(i=0;i<length;i++)
{
if(isLetter(chs[i]))
printf("%c是字母 ",chs[i]);
if(isNumber(chs[i]))
printf("%6c是数字 ",chs[i]);
}
}
int isLetter(char c)
{
// if( (c>='a' && c<='z') || (c>='A' && c<='Z'))
// return 1;//返回1表示是字母
// return 0;//返回0表示不是字母
return ( (c>='a' && c<='z') || (c>='A' && c<='Z'));
}
int isNumber(char c)
{
return (c>='0'&&c<='9');
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。