嘉加嘉www 发表于 2022-3-22 22:14:52

为什么不能执行else if里的内容啊?求助!!!

else if 里的东西执行不了哇,实在找不出哪里出错了
#include <stdio.h>

int main()
{
        char s;
        s=getchar();
        if(s>='A'&&s<='z')
        {
                s+=32;
                printf("%c",s);
        }
        else if(s>='a'&&s<='z')
        {
                s-=32;
                printf("%c",s);
        }
        else
        {
                printf("%c",s);
        }
}

isdkz 发表于 2022-3-22 22:24:22

#include <stdio.h>

int main()
{
      char s;
      s=getchar();
      if(s>='A'&&s<='Z')   // 这里应该用大写 Z
      {
                s+=32;
                printf("%c",s);
      }
      else if(s>='a'&&s<='z')
      {
                s-=32;
                printf("%c",s);
      }
      else
      {
                printf("%c",s);
      }
}

嘉加嘉www 发表于 2022-3-24 08:46:49

isdkz 发表于 2022-3-22 22:24


谢啦!
页: [1]
查看完整版本: 为什么不能执行else if里的内容啊?求助!!!