2008
07-29

在C语言中怎样用条件判断一个输入的值是数字 还是字符还是符号啊 最近复习课本时碰到类型题 百思不得其解 请各位高手帮帮菜鸟的忙


c语言问题》有 2 条评论

  1. whos 说:

    这要用到ASCII码,可以自己到网上搜索ASCII码表看看。

    数字0-9对应ASCII码48-57

    大写字母A-Z对应ASCII码65-90

    小写字母a-z对应ASCII码97-122

    其余都是符号和一些功能键、组合键之类

    #include “stdio.h”
    int main()
    {
     char a;
     clrscr();   /*清屏函数*/
     a=getchar();
     if(a>=48&&a<=57)
     printf(“math”);
     else if((a>=65&&a<=90)||(a>=97&&a<=122))
     printf(“letter”);
     else
     printf(“other”);
     return 0;
    }

  2. 幽灵书生 说:

    明白明白 谢谢了

留下一个回复