为什么我的C程序无法检测到特殊字符?

萨宾娜·雅斯敏(Sabina Yasmin)

我编写了一个C程序来检测输入类型。它可以很好地检测字母和数字,但可以检测特殊字符作为数字。请帮我解决问题。码:

#include <stdio.h>
int main()
{
    char c;
    scanf("%c", &c);
    if (c >= 'a' && c <= 'z') printf("Alphabet of lower case.");
    else if (c >= 'A' && c <= 'Z') printf("Alphabet of upper case.");
    else if (c >= 0 || c < 0) printf("Digit");
    else printf("Special character.");
    return 0;
}

该程序的输出:

在此处输入图片说明

OctavioCega

记住,数字是字符!您可以尝试以下方法:

#include <stdio.h>
int main()
{
    char c;
    scanf("%c", &c);
    if (c >= 'a' && c <= 'z') printf("Alphabet of lower case.");
    else if (c >= 'A' && c <= 'Z') printf("Alphabet of upper case.");
    else if (c >= '0' && c <= '9') printf("Digit");
    else printf("Special character.");
    return 0;
}

失败是因为您将字符与数字进行了比较

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的字符串识别算法无法检测到正确的字符串?

来自分类Dev

为什么我的Web应用程序无法检测到媒体查询属性?

来自分类Dev

为什么stringr :: str_detect无法检测到我的字符串?

来自分类Dev

为什么Pamac无法检测到某些程序的软件更新?

来自分类Dev

为什么Ubuntu无法检测到我的SD卡?

来自分类Dev

为什么Ubuntu无法检测到我的SD卡?

来自分类Dev

我的C程序无法检测到乘法符号

来自分类Dev

如果我使用多个捕获块,为什么Java无法检测到无法到达的捕获块?

来自分类Dev

为什么我的Javascript无法检测到我的div之一?

来自分类Dev

为什么我的search()无法找到特殊字符?

来自分类Dev

为什么我的search()无法找到特殊字符?

来自分类Dev

为什么我遇到异常:公共语言运行时检测到无效程序

来自分类Dev

为什么我应该信任“检测到系统程序问题”对话框?

来自分类Dev

为什么utf8.Validstring函数无法检测到无效的Unicode字符?

来自分类Dev

为什么无法在数组中检测到更大的JavaScript字符串?

来自分类Dev

为什么SDL无法在Linux(PocketCHIP)上检测到我的iBuffalo游戏控制器?

来自分类Dev

gmock:为什么EXPECT_CALL无法在我的测试中检测到函数调用?

来自分类Dev

为什么Android Studio无法检测到我的Nexus 6?

来自分类Dev

为什么Pyngrok无法检测到我的配置文件?

来自分类Dev

gmock:为什么EXPECT_CALL无法在我的测试中检测到函数调用?

来自分类Dev

为什么Elasticsearch无法检测到我的定制分析仪?

来自分类Dev

为什么CMake无法检测到对我生成的文件的依赖性?

来自分类Dev

为什么我无法检测到发送到我的 CommonDialog 的 Windows 消息?拦截它们的正确方法是什么?

来自分类Dev

为什么C#无法检测到1970/1/1在BST下?

来自分类Dev

为什么在C#中未检测到我的GetKeyUp?

来自分类Dev

为什么 R 不会检测到重复字符?

来自分类Dev

U-Boot i2c检测到我的设备(70),但Linux i2c未检测到我的设备。为什么?

来自分类Dev

为什么此功能无法检测到重叠的圆?

来自分类Dev

为什么Heroku无法检测到Node.js buildpack?

Related 相关文章

  1. 1

    为什么我的字符串识别算法无法检测到正确的字符串?

  2. 2

    为什么我的Web应用程序无法检测到媒体查询属性?

  3. 3

    为什么stringr :: str_detect无法检测到我的字符串?

  4. 4

    为什么Pamac无法检测到某些程序的软件更新?

  5. 5

    为什么Ubuntu无法检测到我的SD卡?

  6. 6

    为什么Ubuntu无法检测到我的SD卡?

  7. 7

    我的C程序无法检测到乘法符号

  8. 8

    如果我使用多个捕获块,为什么Java无法检测到无法到达的捕获块?

  9. 9

    为什么我的Javascript无法检测到我的div之一?

  10. 10

    为什么我的search()无法找到特殊字符?

  11. 11

    为什么我的search()无法找到特殊字符?

  12. 12

    为什么我遇到异常:公共语言运行时检测到无效程序

  13. 13

    为什么我应该信任“检测到系统程序问题”对话框?

  14. 14

    为什么utf8.Validstring函数无法检测到无效的Unicode字符?

  15. 15

    为什么无法在数组中检测到更大的JavaScript字符串?

  16. 16

    为什么SDL无法在Linux(PocketCHIP)上检测到我的iBuffalo游戏控制器?

  17. 17

    gmock:为什么EXPECT_CALL无法在我的测试中检测到函数调用?

  18. 18

    为什么Android Studio无法检测到我的Nexus 6?

  19. 19

    为什么Pyngrok无法检测到我的配置文件?

  20. 20

    gmock:为什么EXPECT_CALL无法在我的测试中检测到函数调用?

  21. 21

    为什么Elasticsearch无法检测到我的定制分析仪?

  22. 22

    为什么CMake无法检测到对我生成的文件的依赖性?

  23. 23

    为什么我无法检测到发送到我的 CommonDialog 的 Windows 消息?拦截它们的正确方法是什么?

  24. 24

    为什么C#无法检测到1970/1/1在BST下?

  25. 25

    为什么在C#中未检测到我的GetKeyUp?

  26. 26

    为什么 R 不会检测到重复字符?

  27. 27

    U-Boot i2c检测到我的设备(70),但Linux i2c未检测到我的设备。为什么?

  28. 28

    为什么此功能无法检测到重叠的圆?

  29. 29

    为什么Heroku无法检测到Node.js buildpack?

热门标签

归档