鱼C论坛

 找回密码
 立即注册
查看: 1604|回复: 3

[已解决]代码没报错,就是出不出来正确的结果。。。

[复制链接]
发表于 2021-3-30 17:53:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
从键盘输入一个字符,如是大写字母,则输出相应小写字母;如是小写字母,则原样输出;其它字符输出“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码才行,大佬们能帮我找一下问题吗?
最佳答案
2021-3-30 17:59:54
两出问题,见注释
#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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 17:57:59 | 显示全部楼层
if 语句中Z前面的双引号改成单引号试试呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 17:59:54 | 显示全部楼层    本楼为最佳答案   
两出问题,见注释
#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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-30 18:12:02 | 显示全部楼层
昨非 发表于 2021-3-30 17:59
两出问题,见注释

多谢,解决了大佬。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 17:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表