| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1412 人关注过本帖
标题:判断输入的字符是否为字母
只看楼主 加入收藏
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
以下是引用TonyDeng在2015-10-24 18:11:05的发言:

#include"stdio.h"
 void main()
 {
     char c;
     while(1)
     {
         printf("请输入一个字符:");
         scanf("%c",&c);
         if('A'<=c&&c<='Z'||'a'<=c&&c<='z')
         {
         printf("是字母");
         }
         printf(("不是字母");
     }
     getchar();
 }
去掉了"("
2015-10-24 18:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用随风的飞叶在2015-10-24 18:59:40的发言:

去掉了"("

那個是樓主1樓代碼編譯不通過的語法錯誤所在,不是你運行出現問題的原因。代碼編譯不通過,就無法運行,能運行的,都是通過編譯的,但通過了編譯能運行,卻不等於沒有邏輯錯誤,你的現象,表明代碼存在邏輯錯誤。如何消除輸入緩衝區殘存的數據避免下一次scanf()之類出現問題,是論壇常年可見的,有心人可以找找看,像MC那樣一個月答幾次這種問題,你不煩我煩,更煩,很煩。

授人以渔,不授人以鱼。
2015-10-24 19:04
随风的飞叶
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:90
专家分:158
注 册:2015-10-8
收藏
得分:0 
呃,是不用写,我改了程序试了下。。。
2015-10-24 19:05
钱走天下
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2015-10-24
收藏
得分:2 
#include <stdio.h>
void main()
{
    char c;
        printf("请输入一个字符:\n");
        scanf("%c",&c);
        if('A'<=c&&c<='Z'||'a'<=c&&c<='z')
        {
        printf("是字母\n");
        }
        else
        printf("不是字母\n");
   
    getchar();

}
2015-10-24 20:29
快速回复:判断输入的字符是否为字母
数据加载中...
 
   



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

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