编程实现从键盘输入一个字符,判断字符是数字、大小写字母、空格还是其他字符。

编程实现从键盘输入一个字符,判断字符是数字、大小写字母、空格还是其他字符。

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

#include<stdio.h>
void main()
{
char c;
printf("请输入一个字符:\n");
c=getchar();
if(c>=48&&c<=57)
printf("该字符是数字!\n");
else
if(c>=65&&c<=90)
printf("该字符是大写字母!\n");
else
if(c>=97&&c<=122)
printf("该字符是小写字母!\n");
else
if(c==32)
printf("该字符是空格!\n");
else
printf("该字符是其他字符!\n");
}
祝你学习愉快,(*^__^*) 嘻嘻……
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
什么语言?C 吗?

#include <stdio.h>
#include <conio.h>

int main()
{
char c;
while( c=getch() )
{
printf( "'%c' - 是一个", c );

if( c>='0' && c<='9' )
printf( "数字\n" );

else if( c>='A' && c<='Z' )
printf( "大写字母\n" );

else if( c>='a' && c<='z' )
printf( "小写字母\n" );

else if( c=='\n' )
printf( "回车键\n" );

else if( c==' ' )
printf( "空格\n" );

else if( c=='\t' )
printf( "制表符\n" );

else
printf( "其它\n" );
}
}本回答被提问者采纳

编程实现从键盘输入一个字符,判断字符是数字、大小写字母、空格还是其他...
include<stdio.h> void main(){ char c;printf("请输入一个字符:\\n");c=getchar();if(c>=48&&c<=57)printf("该字符是数字!\\n");else if(c>=65&&c<=90)printf("该字符是大写字母!\\n");else if(c>=97&&c<=122)printf("该字符是小写字母!\\n");else if(c==32)printf("...

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语言从键盘输入一个字符 判断他是数字,大写字母,小写字母还是其他字 ...
isdidgit(char c) 判断字符c是否是数字,是返回1,否返回0 isupper(char c) 判断是否是大写 islower(char c)判断是否是小写 isalpha(char c)判断是否是英文字母(大小写都包括在内)

2. 用vb编程实现输入一个字符,判断该字符是字母字符、数字字符还是其他...
ascii码可以帮你。在VB里可以用Asc。例如你要判断字符变量a是什么字符,你就这样:tmp = Asc(a)If tmp < Asc("9") + 1 And tmp > Asc("0") - 1 Then msgBox "这是一个数字!"End If 判断字母之类的方法差不多的。

c语言输入一个字符串判断有多少大小写字母,数字和空格这个
a4++;} printf("有大写字母 %d 个\\n",a1); \/\/ a1,a2,a3,a4是局部变量,与mani()函数的同名变量没关系。printf("有小写字母 %d 个\\n",a2);printf("有数字 %d 个\\n",a3);printf("有空格 %d 个\\n",a4); \/\/ 以"%s"读入的字符串中,是不能读入空格" "的,所以a4永远是0 } ...

c语言 从键盘上任意输入一个字符(字母大小写,数字,控制字符和其他字符...
include <string.h>#include<stdio.h>#define N 99main(){ char s[N]; int i,sum,num=0,letter=0,space=0,other=0; gets(s); sum=strlen(s); for(i=0;i<sum;i++) { if(s[i]==' ') space++; if((s[i]>=65&&s[i]<=90)||(s[i]>=97&&s[i]<=122)...

c语言 输入一个字符,判断是字母,数字,还是特殊字符?
可以根据以下代码进行判断:include<stdio.h> int main(){ char c ;while(scanf("%c",&c)!=EOF){ getchar();if(c >='0' && c<='9')printf("%c是数字\\n",c);else if(c >='a' && c<='z' || c >='A' && c<='Z')printf("%c是字母\\n",c);else printf("%c是...

...出其中大小写英文字母、空格、数字和其他字符的个数
printf("请输入一串任意的字符:\\n");while((c=getchar())!='\\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;else if(c>='0'&&c<='9')digits++;else if(c==' ')spaces++;else others++;} printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个",...

C语言:从键盘输入一篇英文文本,统计每个英文字母(分大小写)及空格、数...
i<'a'+26; i++){printf("%c : %d\\n", (char) i, sign[i]);}\/\/输出空格i = 32;printf("Space : %d\\n", sign[i]);\/\/输出回车i = 10;printf("Enter : %d\\n", sign[i]);\/\/输出其他字符for(i=0; i<256; i++){if(!(i>='0' && i<='9') && !(i>='A' &&...

用C语言输入字符判断大小写
C语言输入字符判断大小写的源代码如下:include <stdio.h>int main(){ char c;printf("输入一个字符: ");scanf("%c",&c);if( (c>='a' && c<='z') || (c>='A' && c<='Z'))printf("%c 是大写",c);else printf("%c 不是小写",c);return 0;} ...

相似回答