g1063496360 发表于 2021-3-23 15:18:18

问一问

大神指点一下小白白白{:10_266:}

为啥我输入大于70的数 输出的都是“D”呢?


#include <stdio.h>

void main()

{
        int a;
        printf ("请输入一个数值:\n");
        scanf ("%d",&a);
        if (a<60)   printf("E\n");
        else if (60<=a<70)printf("D\n");
        else if (70<=a<80)printf("C\n");
        else if (80<=a<90)printf("B\n");
        elseprintf ("A\n");

}

jackz007 发表于 2021-3-23 15:42:24

      错误的条件表达
else if (60 <= a < 70)
         应该写为
else if (a >=60 && a < 70)
          其余的自己修改
页: [1]
查看完整版本: 问一问