c语言判断字母还是数字,c语言判断字母和数字

本文目录一览:

C语言程序中如何区分字符是数字还是字母

通过判断输入字符的ascii码可以进行判断,比如,数字字符肯定是在’0’和’9’之间,字母肯定是在’a’和’z’之间或者’a’和’z’之间,剩下的就是其他字符了。

C语言:如何判断输入的是数字还是其他字符

有很多方法:

1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。

2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。

至于怎么判读是字母还是数字,很简单,假设字符c,

满足 (c=’a’ c=’z’)|| (c=’A’ c=’Z’)就是字母。

满足 (c=’0′ c=’9’)就是数字。

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”, char2);

printf(“\n Print2:\n %c%c\n”,char1, char2);

printf(” Print3:\n “);

printf(“%c”,char1);

printf(“%c”,char2);

return 0;

}

让我们来看一下结果:

所以我们还可以这样玩:

#include stdio.h

#include unistd.h//VC退散

int main(){

char hexchar[19] = {0xc1,0xd6,0xb2,0xd3,0xb1,0xf3,0x2c,0x20,0x49,0x20,0x4c,0x6f,,0x76,0x65,0x20,0x59,0x6f,0x75,0x21},i;

for(i=0;i19;i++){

printf(“%c”,hexchar[i]);

_sleep(300);

}

return 0;

}

c语言中如何判断输入的是字符还是数字

可以使用代码进行判断:

#includestdio.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;

}

c语言输入一个字符判断它是大写字母或小写字母 或数字或其他

#includestdio.h

voidmain()

{

charch;

inta;

ch=getchar();

if(ch=’a’ch=’z’)

ch=’1′;

if(ch=’A’ch=’Z’)

ch=’2′;

if(ch==”)

ch=’3′;

switch(ch)

{

case’1′:printf(“xiao\n”);break;

case’2′:printf(“da\n”);break;

case’3′:printf(“空格\n”);break;

default:printf(“qita”);

}

}

扩展资料

C语言常用的判断字符是否是字母或数字的函数

isupper(c):c是大写字母

islower(c):c是小写字母

isalpha(c):函数isupper(c)或islower(c)为真;

isdigit(c):c是十进制数字;

isxdigit(c):c是十六进制数字;

isalnum(c):函数isalpha(c)或isdigit(c)为真;

isspace(c):c是空格、换页符、换行符、回车符、横向制表符或纵向制表符

iscntrl(c):c为控制字符

c语言 输入一个字符,判断是字母,数字,还是特殊字符?

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

代码如下:

#include stdio.h

int main()

{

char c;

c = getchar();//读取一个字符。

if(c =’0′  c=’9′)printf(“是数字\n”);

else  if(c =’a’  c=’z’ ||  c =’A’  c=’Z’))printf(“是字母\n”);

else printf(“是特殊字符\n”);

return 0;

}

#include stdio.h

void

main()

{

char

ch;

printf(“请输入一个字符:\n”);

ch=getchar();

if(ch=’a’ch’z’||ch=’A’ch=’Z’)

printf(“该字符是字母”);

else

if(ch=’0’ch=’9′)

printf(“该字符是数字”);

else

printf(“该字符是特殊字符”);

}

原创文章,作者:ARIV,如若转载,请注明出处:https://www.506064.com/n/139292.html

(0)
ARIVARIV
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

发表回复

登录后才能评论