注册 登录
编程论坛 C语言论坛

C语言选择结构程序设计

函羽呀 发布于 2022-03-22 23:47, 1190 次点击
从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输出,否则给出提示信息“输入错误!”。用例有A,a,1。
1 回复
#2
hjxbccn2022-03-23 16:37
#include <stdio.h>

int main(int argc,char *argv[])
{

    char ch;
    printf("please input a char:");
    ch = getchar();
//    if((ch >=65 && ch<= 90) | (ch >=97 && ch<= 122 ))      
    if((ch >='A' && ch<= 'Z') | (ch >='a' && ch<= 'z' )) //两种判断方式都可以,这种方式可读性好
        printf("%d\n",ch);
//    else if(ch >= 48 && ch <= 57 )
    else if(ch >= '0' && ch <= '9')
        printf("%c\n",ch);
    else
        printf("输入错误\n");   
    return 0;
}
1