归来仍是白衣 发表于 2020-5-13 17:14:27

为什么输出的结果都是E

#include <stdio.h>

int main(void)
{
        int i;
       
        printf("请输入成绩:");
        scanf("%d,&i");
       
        if(i>=90)
        {
                printf("A\n");
        }
        else if (i>=80 && i<90)
        {
                printf("B\n");
        }
        else if (i>=70 && i<80)
        {
                printf("C\n");
        }
        else if (i>=60 && i<70)
        {
                printf("D\n");
        }
        else
        {
                printf("E\n");
        }
       
        return 0;
}

sunrise085 发表于 2020-5-13 17:20:39

scanf("%d,&i");写错了。应该是scanf("%d",&i);

xiaosi4081 发表于 2020-5-13 17:51:12


#include <stdio.h>

int main(void)
{
      int i;
      
      printf("请输入成绩:");
      scanf("%d",&i);
      
      if(i>=90)
      {
                printf("A\n");
      }
      else if (i>=80 && i<90)
      {
                printf("B\n");
      }
      else if (i>=70 && i<80)
      {
                printf("C\n");
      }
      else if (i>=60 && i<70)
      {
                printf("D\n");
      }
      else
      {
                printf("E\n");
      }
      
      return 0;
}

归来仍是白衣 发表于 2020-5-13 19:42:11

sunrise085 发表于 2020-5-13 17:20
scanf("%d,&i");写错了。应该是scanf("%d",&i);

有点粗心,谢谢
页: [1]
查看完整版本: 为什么输出的结果都是E