三土在学习 发表于 2020-3-1 13:07:34

第13课程序第一题这么写运行崩溃了请问错误在哪啊

#include<stdio.h>
int main()
{
    char c;
    printf("请输入一个英文句子:");
    while((c=getchar)!='\n')
    {
      if(c>='A'&&c<='Z')
      {
            c=c+32;
            putchar(c);
      }
      else if(c>='a'&&c<='z')
      {
            c=c-32;
            putchar(c);
      }
      else
      {
            putchar(c);
      }
    }
    putchar(c);
    return 0;
}


qiuyouzhi 发表于 2020-3-1 13:11:21

赋值操作不能写在循环里#include<stdio.h>
int main()
{
   char c;
   printf("请输入一个英文句子:");
   while(getchar()!='\n')
   {
         c = getchar();
         if(c>='A'&&c<='Z')
         {
             c=c+32;
             putchar(c);
         }
         else if(c>='a'&&c<='z')
         {
             c=c-32;
             putchar(c);
         }
         else
         {
             putchar(c);
         }
   }
   putchar(c);
   return 0;
}
页: [1]
查看完整版本: 第13课程序第一题这么写运行崩溃了请问错误在哪啊