c语言程序。输入一个字符并判断是数字输出number,是字母输出letter的程序
#include
#include
int main()
{
using namespace std;
char input;
while(cin.get(input))
{
if(input==' ')//根据你的意思是判断是不是空格
//if(isspace(input))//这样是判断是否是空格制表符或者换行符
input=1;//空格
else if(isalpha(input))//判断是否为字母
input=2;//字母
else if(isdigit(input))//判断是否为数字
input=3;//数字
else
input=0;
switch(input)
{
case 1:cout<<"space
";break;
case 2:cout<<"letter
";break;
case 3:cout<<"number
";break;
default:cout<<"error
";
}
while(cin.get()!='
');
}
return 0;
}
ASCII里,大写字母和小写字母是分开的。
所以要这样判断:char ch;
if((ch>='a'&&ch='A'&&ch<='Z'))
例如:
#include
int main()
{
char c ;
while(scanf("%c",&c)!=EOF)
{
getchar();
if(c >='0' && c<='9')
printf("%c是数字
",c);
else if(c >='a' && c='A' && c<='Z')
printf("%c是字母
",c);
else printf("%c是特殊du字符
",c);
}
return 0;
}
扩展资料:
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 分别转换为退格、制表、换行和回车字符。
参考资料来源:百度百科-ASCII
int main(void)
{
char c;
scanf("%c",&c);
//while(getchar()!='\n');
if(c>='0'&&c<='9')
printf("nubmer\n");
else if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
printf("letter\n");
else
printf("else\n");
return 0;
}
c语言程序。输入一个字符并判断是数字输出number,是字母输出letter的程 ...
include<stdio.h> int main(void){ char c;scanf("%c",&c);\/\/while(getchar()!='\\n');if(c>='0'&&c<='9')printf("nubmer\\n");else if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))printf("letter\\n");else printf("else\\n");return 0;} ...
怎么用c语言输入一行字符并统计个数啊?
1、读入字符,直到遇到换行结束。2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。3、对于每个字符判断后,对应类别计数器自加。4、最终输出结果。三、参考代码:include <stdio.h>int main(){ int a,b,c,d,ch; a=b=c=d=0;\/\/计数器初始化为0. while((ch=getchar...
键盘输入一个字符,要求判断是否为数字字符
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))\/\/判断是不是字母 printf("字母\\n");elseif(ch>='0'&&ch<='9')\/\/判断是不是数字 printf("数字\\n");else printf("其他\\n");return0;}
c语言程序设计,输入一个字符,请判断是字母、数字、还是特殊字符……程...
main(){ printf("函数功能:对输入的字符进行识别。\\n");printf("亲😊请输入任意字符:");char C;C=getchar();if('A'<=C&&C<='Z')printf("字符类型:大写字母");else if('a'<=C&&C<='z')printf("字符类型:小写字母");else if('0'<=C&&C<='9')printf("字符类型: ...
c语言,输入一个字符判断是否为数值,是则yes否则为no
include <stdio.h>int main() { char ch; scanf("%c",&ch); if(ch>='0'&&ch<='9') printf("yes");else printf("no"); return 0;} 望采纳~谢谢
C语言 输入一个字符,判断该字符是数字、字母、空格还是其他字符。_百 ...
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;...
编写程序,任意输入一个字符,根据该字符的ASCII码值判断它是字母、数字...
include int main(){ char c; c = getchar(); if((c>='a' &&c='A'&&c<='Z')) printf("char\\n"); else if(c>='0' &&c<='9')printf("number\\n"); else printf("other\\n"); ...
编一程序,通过键盘输入一个字符,判断该字符是数字字符,大写字母,小写...
void main(){ char c;c=getchar();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( "...
从键盘任意输入一个字符,判断它是数字字符,大写字母,小写字母还是其_百 ...
\/\/c语言,利用内部函数进行判断:#include<stdio.h>#include<stdlib.h>#include <ctype.h>\/\/用判断函数需要引入头文件main(){ char c; printf("Input simple:\\n"); c=getchar(); if(isalpha(c))printf("It is an English character.\\n"); else if(isalnum(c))printf("...
C语言编写从键盘输入一个字符串统计此字符串中英文字母alpha数字digit...
C语言编写程序,从键盘输入一个字符串,统计字符串中英文字母、数字、空格和其他字符的个数。以下是具体的实现方法:首先定义一个字符变量c,使用静态整型变量digit、alpha、other和space分别记录数字、英文字母、其他字符和空格的数量。使用while循环读取输入字符,直到遇到换行符'\\n'为止。在循环中,使用...