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

作者&投稿:鄢昆 (若有异议请与网页底部的电邮联系)
编程实现从键盘输入一个字符,判断字符是数字、大小写字母、空格还是其他字符。~

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

#include
void main()
{
char c;
printf("请输入一个字符:
");
c=getchar();
if(c>=48&&c<=57)
printf("该字符是数字!
");
else
if(c>=65&&c<=90)
printf("该字符是大写字母!
");
else
if(c>=97&&c<=122)
printf("该字符是小写字母!
");
else
if(c==32)
printf("该字符是空格!
");
else
printf("该字符是其他字符!
");
}
祝你学习愉快,(*^__^*) 嘻嘻……

#include
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
");break;

case'2':printf("da
");break;

case'3':printf("空格
");break;

default:printf("qita");

}

}

扩展资料
C语言ctype.h的字符判断函数

函数名为如下参数时,返回值为真
isalnum()字母或数字
isalpha()字母
isblank()一个标准的空白字符(空格、水平制表符、或换行)
iscntrl()控制符,例如ctrl+B
isdigit()阿拉伯数字
isgraph()除空格外的所有可打印字符
islower()小写字母
isprint()可打印字符
ispunct()标点符号(除空格和字母数字外的可打印字符)
isspace()空白字符
isupper()大写字母
isxdigit()十六进制数字字符

要解答这道题,关键是要搞清楚字符有哪些?这些字符的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");
}
祝你学习愉快,(*^__^*) 嘻嘻……


在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输...
实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:include<stdio.h>int main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如...
程序源码如下:define _CRT_SECURE_NO_WARNINGS\/\/VS环境下需要,VC不需要 include<stdio.h> void main(){ char a;\/\/定义一个字符 printf("请输入一个字符:");\/\/文字提示 scanf("%c", &a);\/\/输入一个字符 printf("其后续字符为:");\/\/文字提示 printf("%c\\n", a + 1);\/\/输出其...

编程实现从键盘输入一个字符ch和一个字符串str,利用字符指针实现删除字 ...
{ char str[N],ch;printf("请输入字符串:");gets(str);printf("请输入要删除的字符:");ch=getchar();dele(str,ch);printf("删除%c后的的字符串为:",ch);puts(str);}

编程实现:从键盘输入一个字符,并将输入字符的ASII码显示在屏幕上,若输...
; 本程序通过编译,运行正确 Code Segment Assume CS:Code,DS:Code ; --- ; 功能:显示指定地址(Str_Addr)的字符串 ; 入口:; Str_Addr=字符串地址(要求在数据段); 用法: Output Str_Addr ; 用法举例:Output PromptStr Output MACRO Str_Addr lea dx,Str_Addr mov ah,9 int ...

用c++程序怎么实现从键盘输入一字符串,删除所有字母形成新串后输出_百...
include <iostream>#define MAX 100 \/\/定义数组最大长度using namespace std;void main(){ char instr[MAX]; \/\/定义待输入的字符数组 unsigned int i,j,len; \/\/定义无符号的整型变量 cout<<"Please Input a string:"<<endl; \/\/提示输入一组字符串 cin.getline(instr,MAX); \/\/输入字符...

从键盘输入一个整数,调用函数fun判断其是否素数然后在main函数中输出相...
下面是一个C语言程序,实现了从键盘输入一个整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结果:c Copy code include \/\/ 函数声明 int fun(int num);int main() { int num;printf("请输入一个整数:");scanf("%d", &num); \/\/ 从键盘输入一个整数 \/\/ 调用函数fun判断是否...

编程实现;从键盘输入一个大写字母,输出该字母及其对应的ASCII码值...
include <stdio.h> void main(){ char c;printf("请输入一个大写字母:\\n");scanf("%c",&c);printf("您输入的大写字母是%c\\n其对应的ASCII码值是%d\\n",c,c);printf("小写字母是%c\\n其对应的ASCII码值是%d\\n",c+32,c+32);} ...

1.编写一个程序实现以下功能:从键盘输入一个字符串,找出该字符串中的...
void main(){ char str[N];char str1[N];char max;int save;int i=0;int k=0;printf("Please input string:\\n");gets(str);max=str[i];for(i=0;str[i]!='\\0';i++){ if(max<=str[i]) { max=str[i]; save=i; } } str1[k]=max;k++;for(i=0;str[i]!='\\0'...

编写一个程序,实现用户从键盘任意输入一个三位正整数,程序输出该数的个...
include<stdio.h>void main() { int a,b0,b1,b2; scanf("%d",&a); b2=a%1000; b2\/=100; b1=a%100; b1\/=10; b0=a%10; printf("%d的百位为%d、十位为%d、个位为%d\\n",a,b2,b1,b0);}

编写一个java应用程序,用户从键盘输入一个整数,判断这个数是几位数...
您输入的是:123321 共 6 个字符。123321 是全数字。123321 是一个6位的整数。123321 是一个回文串。--- 输入一个数字:abccba 您输入的是:abccba 共 6 个字符。abccba 不是全数字。abccba 不是整数。abccba 是一个回文串。--- 输入一个数字:123456789 您输入的是:123456789 共 9 个字...

海曙区18988027815: 编程实现从键盘输入一个字符,如何判断字符是数字、大小写字母、空格还是其他字符? -
邴澜化积: 什么语言?c 吗? #include#includeint 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( "小写字...

海曙区18988027815: C语言编程从键盘输入一个字符,判断该字符是否为控制字符、空格、数字字符、大写字母、小写字母或者其他字 -
邴澜化积: #include<stdio.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:...

海曙区18988027815: 编程:从键盘输入一个字符c,判断输入的字符种类 若是数字,则提示为数字,若是小写字母,也提示此字母 -
邴澜化积: #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main() {char ch;ch=getchar();if(isdigit(ch))printf("%c 是数2113字5261 \n",ch);else if(isupper(ch))printf("%c是大4102写1653字回母答 \n",tolower(ch));elseputchar(ch); }

海曙区18988027815: 开发一个控制台应用程序,从键盘输入一个字符,判定此字符是数字还是字母,还是其它字符. -
邴澜化积: //c语言版的,敬请采纳,谢谢.#include<stdio.h> int main() { char a;//默认设置为char,以便读入.之后再判断. printf("请输入一个字符\n"); scanf("%c",&a); if(a>='0'&&a<='9') printf("%c 是一个数字\n",a); else if(a>='a'&&a<='z'||a>='A'&&a<='Z') printf("%c 是一个字母\n",a); else printf("是一个非数字和字母的其他字符\n"); return 0; }

海曙区18988027815: 怎么编程:从键盘输入任意字符,判断该字符是数字,大写字母还是小写字母 -
邴澜化积: 有ASCII码 如果ASCII码处于 48~57则为0-9的数字65~90是大写英文字母97~122是小写英文字母

海曙区18988027815: 编程,判断从键盘输入的一个字符,并按下列要求输出 -
邴澜化积: #include int main() {char c;scanf("%c",&c);if(c>='0'&&c<='9')printf("0~9");else if(c>='A'&&c<='Z')printf("A~Z");else if(c>='a'&&c<='z')printf("a~z");elseprintf("!,@,......");return 0; }

海曙区18988027815: c语言编程 从键盘上输入一个字符,判别输入的字符是数字、字母、空格还是其他. 用if多分支写 -
邴澜化积: 查埃斯科马表 接受字符C 更具阿斯科马 比如 C>65&&C

海曙区18988027815: 编写程序,判断从键盘输入的字符中数字字符的个数和大写字母的个数. -
邴澜化积: /*小写字母的个数及其他字符的个数,以*作为字符输入结束标志.要求用C语言编写*/ #include <stdio.h> #include <string.h> int main(void) {int num_az=0;int num_AZ=0;char ch;int num_digital=0;int others=0;printf("输入字符,以*作为字...

海曙区18988027815: 编写一个vb程序:从键盘输入一个字符,编写程序判断输出是什么字符 -
邴澜化积: Private Sub Form_KeyPress(KeyAscii As Integer) MsgBox "你输入的是:" & Chr(KeyAscii) End Sub

海曙区18988027815: 编程用户从键盘输入一个字符,程序判断它是否为大写字符,如果是就转换为小写字符并输出;如果不是就不转 -
邴澜化积: char c; printf("请输入要转换的字符:"); scanf("%c", &c); if(c >= 'A' && c <='Z')//是大写字符 {//转换小写 c= 'a' + (c - 'A') printf("转换后为:%c\n", c); } else { printf("直接输出:%c\n"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网