zip... 发表于 2021-3-1 22:45:04

第13课 课后作业

#include <stdio.h>

int main()
{
      int ch;

      printf("请输入一行英文句子:");

      while ((ch = getchar()) != '\n')
      {
                if (ch >= 'A' && ch <= 'Z')
                {
                        ch = ch - 'A' + 'a';
                }
                else if (ch >= 'a' && ch <= 'z')
                {
                        ch = ch - 'a' + 'A';
                }

                putchar(ch);
      }

      putchar('\n');

      return 0;
}

这段代码最后的   putchar(ch);   有什么用呀?为什么要加上一句这个。

噢噢噢三 发表于 2021-3-1 23:17:44

putchar(ch);好像是向终端输入字符吧,加这个打一串字母才能到终端

jackz007 发表于 2021-3-1 23:56:23

本帖最后由 jackz007 于 2021-3-1 23:57 编辑

       你从键盘输入字符,又是判断又是处理的,目的是什么,不就是为了看到奇妙的效果吗?处理好的字符不显示又怎么能看到效果?是的,这个 putchar(ch) 就是为了把处理结果显示到屏幕上,让你可以直接看见。
页: [1]
查看完整版本: 第13课 课后作业