超爱~ 2023-12-18 20:02 采纳率: 93.6%
浏览 5
已结题

C语言,基础敲代码,。

第二题,请问哪里错了,为什么运行的不对呢,先提前谢谢大家,。

img

img

  • 写回答

1条回答 默认 最新

  • 柯本 2023-12-18 21:40
    关注

    你的z写错了,要大写的Z

    img

    另外,程序可简化,如这个不用数组,而ch[i]=ch[i]这个完全是多余的,参考

    #include <stdio.h>
    int main()
    {
      char ch;
      printf("Input five letters:\n");
      for (int i = 0; i < 5; i++)
        {
          scanf("%c", &ch);
          if (ch >= 'A' && ch <= 'Z')
            {
              ch += 32;
            }
          printf("%c", ch);
        }
      return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月26日
  • 已采纳回答 12月18日
  • 创建了问题 12月18日