hu1247674969 发表于 2019-9-20 20:06:08

c语言

//代码没问题,为什么编译不通过呢
//一直提示if前面出现问题
#include<stdio.h>
int main()
{
        int fs;
        scanf("%d",&fs);
        if(fs<60)
        {
                printf("得分A\n");
        }
        alse if(fs > = 60 && fs < 70)
        {
                printf("得分B\n");
        }
        alse if(fs >= 70 && fs < 80)
        {
                printf("得分C\n");
        }
        alse if(fs >= 80 && fs < 90)
        {
                printf("得分D\n");
        }
        alse
        {
                printf("得分E");
        }
}

pythonsrj 发表于 2019-9-20 20:31:40

alse? 不是else?

pythonsrj 发表于 2019-9-20 20:32:19

这样的小问题,建议自己好好看看

huanzhilian 发表于 2019-9-20 23:36:44

单词错了,应该写成else而不是alse

zxcloser 发表于 2019-9-21 15:47:48

首先alse 错了,应该是else;其次你的>=60的>=中间有空格应该删去(亲测可以跑了{:10_256:})

一个账号 发表于 2019-9-21 16:29:24

有两个地方写错了:
1.是else不是alse
2.是>=而不是> =

正确的代码:
#include<stdio.h>
int main()
{
      int fs;
      scanf("%d",&fs);
      if(fs<60)
      {
                printf("得分A\n");
      }
      else if(fs >= 60 && fs < 70)
      {
                printf("得分B\n");
      }
      else if(fs >= 70 && fs < 80)
      {
                printf("得分C\n");
      }
      else if(fs >= 80 && fs < 90)
      {
                printf("得分D\n");
      }
      else
      {
                printf("得分E");
      }
}
页: [1]
查看完整版本: c语言