编程实现如下功能:
- 如果用户输入大小写字母,则输出字母对应的ASCII码值。
- 如果用户输入ASCII码值,则输出对应的大小写字母。
代码如下
#include <stdio.h> int main(void) { int ch; while(1) { int n; n = scanf("%d", &ch); // 输入了ASCII码值 if(n == 1 && getchar() == '\n') { printf("%c\n", ch); } // 输入了非数字字符 else if(n == 0) { ch = getchar(); if(ch>='A'&&ch<='Z' || ch>='a'&&ch<='z')//如果是字母 printf("%d\n", ch); else printf("只能输入字母\n"); } // 数字后面带有非法字符 else { printf("只能输入整数或字母\n"); while(getchar()!='\n'); } } return 0; }