代码没报错,就是出不出来正确的结果。。。
从键盘输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则原样输出;其它字符输出“Not letter!”。#include<stdio.h>
main()
{
char a;
scanf("%c",&a);
if(a>='A'&&a<="Z')
printf("%c",a+32);
else if(a>='a'&&a<='z')
printf("%c",a);
else
printf("“Not letter!”\n");
system("puase");
return 0;
}
我用这段代码后,输入字母只能出来not letter,只有输入字母代表的ASCII码才行,大佬们能帮我找一下问题吗? if 语句中Z前面的双引号改成单引号试试呢 两出问题,见注释
#include<stdio.h>
int main()
{
char a;
scanf("%c", &a);
if (a >= 'A' && a <= 'Z')//这儿Z的引号不对
printf("%c", a + 32);
else if (a >= 'a' && a <= 'z')
printf("%c", a);
else
printf("“Not letter!”\n");
system("pause"); //pause拼错了
return 0;
} 昨非 发表于 2021-3-30 17:59
两出问题,见注释
多谢,解决了大佬。
页:
[1]