字母之间转换

来源:-

最美的年华

2015-12-27 22:34

#include<stdio.h>
int mian()
{
char ch;
scanf("%c",&ch);
if(ch>'A'&&ch<'z')
ch=ch+32;
printf("%c",ch);
if(ch>'a'&&ch<'z')
ch=ch-32;
printf("%c",ch);
else printf("既不是大写也不是小写");
return 0;
}

写回答 关注

2回答

  • 努力提升
    2015-12-28 11:27:07
    已采纳

    int mian()这里是int main(),还有你的if-else括号和条件都写得有问题,我修改了下

    应该这样写:

    int main()
    {
        char ch;
        scanf("%c",&ch);
        if(ch>'A'&&ch<'Z')
        {
            ch=ch+32;
            printf("%c",ch);
        }
        else if(ch>'a'&&ch<'z'){
            ch=ch-32;
            printf("%c",ch);
        }
        else{
            printf("既不是大写也不是小写");
        }
        return 0;

    最美的年华

    一语惊醒梦中人,非常谢谢你!

    2015-12-28 13:55:29

    共 3 条回复 >

  • 努力提升
    2015-12-28 14:59:54

    if(ch>'A'&&ch<'Z'),else if(ch>'a'&&ch<'z')这里少写了“=”号应该是

    if(ch>='A'&&ch<='Z'),else if(ch>='a'&&ch<='z')

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926027 学习 · 20793 问题

查看课程

相似问题