#include <stdio.h>
int main()
{
char ch;
ch = getchar();
if (ch>='a'&&ch<='z')
printf("这是第%d个英文字母\n", ch-'a'+1);
else
{
if (ch>='A'&&ch<='Z')
printf("这是第%d个英文字母\n", ch - 'A' + 1);
else
printf("这不是英文字母\n");
}
}
题目是输入一个字符,判断其是否为英文字母,如果是英文字母,无论大小写,都输出这个字母是第几个英文字母
谁看下我这代码有哪些问题,怎么改
目前的问题是输入大写字母A会显示为第-31个英文字母,输入非字母同样会输出第x个英文字母