标题:新手题,依旧有问题
取消只看楼主
极客威威
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2020-12-8
结帖率:100%
已结贴  问题点数:20 回复次数:2 
新手题,依旧有问题
/*编写一程序实现以下功能

从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。

将输入的数据转换成等级‘A’,‘B’,‘C’,‘D’,‘E’,并输出。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’, 60~69分为‘D’,60分以下为‘E’。
不知道问题出哪了????????
*/
#include<stdio.h>
int main()
{
    int i;
    float n;
    for(i=1;;i++)
    {
        scanf("%f",&n);
        if(n>100||n<0)continue;
        else
        {
            printf("score=%.1f,",n);
            if(n>=90)printf("grade=A");
            else if(n<90&&n>=80)printf("grade=B");
            else if(n<80&&n>=70)printf("grade=c");
            else if(n<70&&n>=60)printf("grade=D");
            else if(n<60)printf("grade=E");
        }
        break;
    }
}
搜索更多相关主题的帖子: 数据 if 输入 printf 范围 
2020-12-08 15:56
极客威威
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2020-12-8
得分:0 
不行啊
2020-12-09 14:05
极客威威
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2020-12-8
得分:0 
回复 2楼 clb141914845
我把你的方法试了试,还是一样的错误
2020-12-09 14:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504177-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.603730 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved