大佬们,大学生作业求解
#include <stdio.h>int main()
{
char a;
scanf("%c",&a);
if(a>='a')
if(a<='z')
printf("%c是小写字母",a);
if(a>='A')
if(a<='Z')
printf("%c是大写字母",a);
if(a<='A'){
printf("不是英文字母,请重新输入:\n");return main();}
}
为什么最后那个“不是英文字母,请重新输入”出现了两遍


#include <stdio.h> #include <stdlib.h> int main() { char a; scanf("\n%c",&a); if (a>='a' && a<='z') { printf("%c是小写字母",a); return 0; } else if (a>='A' && a<='Z') { printf("%c是大写字母",a); return 0; } else { printf("不是英文字母,请重新输入:"); main(); } return 0; }