jellye 发表于 2017-8-3 10:32:59

老师课上讲的ifelse那里的课后题,就是把不同分数段的学生成绩以字母的形式表现出来

#include<stdio.h>
void main()
{
    int score;
        printf ("输入一个分数score:\n");
        scanf("score=%d",&score);
        if(score<60)
        {
        printf("E\n");
        }
    else if(score>=60&&score<70)
        {
        printf("D\n");
        }
    else if(score>=70&&score<80)
        {
        printf("C\n");
        }
    else if(score>=80&&score<90)
        {
        printf("B\n");
        }
    else
        {
        printf("A\n");
        }
}
不知道为什么编译没问题,不管输出什么分数都是E

jellye 发表于 2017-8-3 10:33:33

谢谢谢谢

李金龙 发表于 2017-8-3 10:35:54

去 c++ 里面问这里是新手

Krant5 发表于 2017-8-3 10:36:45

你怎么输入的,你的scanf 那样写,怕是你输入的有问题,操作和结果截图出来

jellye 发表于 2017-8-3 10:41:11

啊啊会了,谢谢你啦,我总是忘记输入的时候应该加上前提{:5_92:}谢谢

jellye 发表于 2017-8-3 10:42:01

李金龙 发表于 2017-8-3 10:35
去 c++ 里面问这里是新手

嘿嘿,我是新手啊谢谢啦
页: [1]
查看完整版本: 老师课上讲的ifelse那里的课后题,就是把不同分数段的学生成绩以字母的形式表现出来