百韵网 >>  正文

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

来源:www.baiyundou.net   日期:较早时间
要解答这道题,关键是要搞清楚字符有哪些?这些字符的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");
}
祝你学习愉快,(*^__^*) 嘻嘻……

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

要解答这道题,关键是要搞清楚字符有哪些?这些字符的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()十六进制数字字符

相关要点总结:

18639585184:从键盘输入一个字符,若是数字,显示"yes",否则显示"no".要求定义函数isdi...
强庾答:include <stdio.h> int isdigit(char ch); //声明isdigit函数 int main(void){ char ch; //声明变量 printf("请输入一个字符:");scanf("%c",&ch); //读入字符 //if(isdigit(ch) == 1) //判断字符是不是数字,看得出你是新手,所以这产写 if(isdigit(ch) ) //这...

18639585184:从键盘输入一个字符,判断其是字母字符,还是数字字符,还是其他字符,输出...
强庾答:可以参考下面的代码:include "stdio.h"void main(){ char temp;temp=getch();if(temp>='a'&&temp<='z')printf("xiao xie zi mu");else if(temp>='A'&&temp<='Z')printf("da xie zi mu");if(temp>='0'&&temp<='9')printf("shuzi");else printf("other zi mu");} ...

18639585184:随便输入一个字符串判断它是不是回文
强庾答:1、打开JUPTER NOTEBOOK,新建一个PYTHON文档。2、n = input("Please input string: ")print(n)首先让用户输入要进行判断的字符串,然后打印出来查看一下。3、可以用IF语句来进行判断,判断倒向的是否等于正向的即可。4、还可以简化一下流程。5、如下图也可以定义一个新的FUNCTION,然后进行判断。6...

18639585184:从键盘读入一个字符串,判断其是否为回文.(C语言)
强庾答:从键盘读入一个字符串,判断其是否为回文. 字符串的实际长度最好调用strlen()函数来进行计算,使用系统提供的字符串函数要注意包含头文件string.h,建议函数原形为int Judge(char s[]),若不是回文返回0,是回文则返回1.main()函数中定义一个字符数组并输入值,将... 展开 borrow...

18639585184:C语言编程:从键盘输入一个字符和一个字符串,判定该字符能否在输入的字...
强庾答:include "stdio.h"int main(){ char s[100],c;int i;printf("字符串:");gets(s);printf("字符:");c=getchar();for(i=0;s[i]!='\0'&&s[i]!=c;i++);if(s[i]=='\0') printf("Not found.\n");else printf("该元素的下标:%d\n",i);} ...

18639585184:从键盘上输入一个字符,判断其是否为a或者r或者f,并输出相应的信息_百 ...
强庾答:C语言中两种方法都可以,但有区别scanf("%s",s)是读取不到空格的。而gets(s)可以读取。两种方法都是一个一个字符读取的。不同的是scanf是遇到空格或者回车键就会结束,但gets是只有输入回车键才会终止读取字符串!下面是例子:#includeintmain(){ charx[10]; scanf("%s",x); printf("...

18639585184:c语言:从键盘输入一个字母,判断该字母是否为大写字母
强庾答:include<stdio.h> main(){ char a;printf("\n 请输入一个字符" )scanf("%c",&a)if(a>='A'&&a<='Z') /判断是否是大写字母\ printf("\n 你输入的字符是小写",a)else printf("\n 你输入的字符不是小写",a)}

18639585184:c语言如何判断从键盘输入的是符号还是数字呢?
强庾答:如果格式串是%d,则,当用户输入一个非数字字符时,scnaf()就会匹配失败,返回0 利用这个特点,可以在程序中进行输入数据的有效判断。因为系统不会自动清理缓存中的数据,所以,在读入错误数据时,要及时清理缓存,以免造成死循环。如:void main(){ int n; while( scanf("%d%*c", &n)!= ...

18639585184:编程实现:从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母...
强庾答:直接转换就行了。include <ctype.h> main(){ char ch;ch=getchar();putchar(tolower(ch));return 0;} P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点。两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效率高就行了。

18639585184:C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符...
强庾答:include "stdio.h"void main(){ char ch;scanf("%c",&ch);if(ch>='0'&&ch<='9')printf("this is a number\n");else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))printf("this is a letter\n");else printf("this is the other\n");} 修改完毕 ...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网