| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 31245 人关注过本帖
标题:从键盘任意输入一个字符,编程判断该字符是数字字符,大写字符,小写字母, ...
只看楼主 加入收藏
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:8 
从键盘任意输入一个字符,编程判断该字符是数字字符,大写字符,小写字母,空格,还是其他字符,请帮忙看一下为什么我的不对,谢谢
#include<stdio.h>
main(   )
{
         int ch;
         printf("Please  enter  a  char:");
         scanf("%c",&ch);
         ch=getchar(   );
         if(ch>='0'&&ch<='9')
           {
               printf("%c是数字字符",ch);
            }
         else  if(ch>='a'&&ch<='z')
         {
               printf("%c是小写字母",ch);
         }
         else  if(ch>='A'&&ch<='Z')
         {
               printf("%c是大写字母",ch);
         }
         else  if(ch=='  ')
         {
               printf("%c是空格",ch);
         }
         else
         {
               printf("%c是其它字符",ch);
         }
}
搜索更多相关主题的帖子: include 键盘 字母 
2016-11-08 17:39
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:5 
实际上,你的ch得到的是回车符。
2016-11-08 18:04
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
收藏
得分:0 
回复 2楼 ehszt
为什么,怎样修改。
2016-11-08 18:10
xin0106
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2016-11-8
收藏
得分:10 
#include<stdio.h>
int main(   )
{
         char ch;
         printf("Please enter a char:\n");
         ch=getchar();
         if(ch>='0'&&ch<='9')
           {
               printf("%c是数字字符",ch);
            }
         else if(ch>='a'&&ch<='z')
         {
               printf("%c是小写字母",ch);
         }
         else if(ch>='A'&&ch<='Z')
         {
               printf("%c是大写字母",ch);
         }
         else if(ch==' ')
         {
               printf("%c是空格",ch);
         }
         else
         {
               printf("%c是其它字符",ch);
         }
         return 0;
}
2016-11-08 18:21
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:5 
回复 3楼 漠河
把scanf去掉,直接用ch=getchar();输入,而且,字符注意用char 格式,就像上楼的一样

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-11-08 18:24
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
收藏
得分:0 
回复 5楼 九转星河
谢谢
2016-11-08 19:59
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
收藏
得分:0 
回复 4楼 xin0106
谢谢
2016-11-08 19:59
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
收藏
得分:0 
回复 4楼 xin0106
但为什么要这样
2016-11-08 20:05
漠河
Rank: 2
等 级:论坛游民
帖 子:55
专家分:27
注 册:2016-10-5
收藏
得分:0 
回复 5楼 九转星河
但为什么要这样
2016-11-08 20:06
快速回复:从键盘任意输入一个字符,编程判断该字符是数字字符,大写字符,小写字 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015570 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved