dengjiaxi 发表于 2020-10-27 22:28:19

结果不对,不知道哪里出错了,可以编译可以运行

#include <stdio.h>

void main()
{
        int s;
        printf(" 请输入分数score:");
        scanf("%d\n",&s);
       
        if (s <60)
        {
                printf("E\n");
        }
        else if ( (s >60 || s ==60 ) && s <70)
        {
                printf("D\n");
        }
        else if ( (s >70 || s ==70 ) && s <80)
        {
                printf("C\n");
        }
        else if ( (s >80 || s ==80 )&& s <90)
        {
                printf("B\n");
        }
        else
        {
                printf("A\n");
        }
}

2269099035 发表于 2020-10-27 23:30:35

scanf("%d\n",&s);改成 scanf("%d",&s);{:10_266:}

星空爱鱼C 发表于 2020-10-27 23:32:59

很简单,或运算不该是这么用的,
你应该s>=60 (读作大于等于都可以)
其他几个也一样。
你应该是把或运算的或字中文化了

风过无痕1989 发表于 2020-10-27 23:56:19

错误在注释中已经标明


#include <stdio.h>

void main()
{
      int s;
      printf("请输入分数score:");
      scanf("%d",&s);         // 错误在此处,除控制符外,不要添加任何其他字符,你添加了一个回车
      
      if (s < 60)
      {
                printf("E\n");
      }
      else if (s >= 60 && s < 70)
      {
                printf("D\n");
      }
      else if (s >= 70 && s < 80)
      {
                printf("C\n");
      }
      else if (s >= 80 && s < 90)
      {
                printf("B\n");
      }
      else
      {
                printf("A\n");
      }
}

dengjiaxi 发表于 2020-10-28 16:53:46

风过无痕1989 发表于 2020-10-27 23:56
错误在注释中已经标明

兄弟每次都是你,爱你。

风过无痕1989 发表于 2020-10-28 17:35:50

dengjiaxi 发表于 2020-10-28 16:53
兄弟每次都是你,爱你。

看到了,我一般是经过自己运算无误了,再发出来,所以,所谓的抢最佳答案,在时间上,我就比他们晚了一些;还有,我想回答你们的问题,我得事先想好,如果你们还有什么问题,我该怎么回答你,以确保,你们通过做这个题目,对一些概念的理解有帮助

客气话不必说了,能与你们相逢在此,也是一种缘分

dengjiaxi 发表于 2020-10-28 21:57:16

风过无痕1989 发表于 2020-10-28 17:35
看到了,我一般是经过自己运算无误了,再发出来,所以,所谓的抢最佳答案,在时间上,我就比他们晚了一些 ...

确实呢确实呢,兄弟大义
页: [1]
查看完整版本: 结果不对,不知道哪里出错了,可以编译可以运行