| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 728 人关注过本帖
标题:成绩评估
只看楼主 加入收藏
yh5666135
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-5-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
成绩评估
我们知道,高中会考是按等级来的。
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E。

编写一个程序,对输入的一个百分制的成绩t,将其转换成对应的等级。


我的程序   

请看看哪里错了   我输入一个数字的时候 没反映

#include<stdio.h>
main()
{
    int score;
    printf("please input your score:\n");
    scanf("%d\n",&score);          /*score中存放学生成绩*/
    if(score>100&&score<0)
        printf("Score is error!\n");
    else
    {
        switch(score/10)
    {
            case 10:
            case 9:printf("A\n");break;
            case 8:printf("B\n");break;
            case 7:printf("C\n");break;
            case 6:printf("D\n");break;
            default:printf("E\n");break;
    }
    }
}
搜索更多相关主题的帖子: input include please 高中会考 
2011-08-18 23:02
leaf_yyl
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:19
专家分:104
注 册:2011-8-13
收藏
得分:0 
if(score>100&&score<0)        //这里&&错了,换成||就好了
2011-08-18 23:05
小偌
Rank: 4
来 自:成都
等 级:业余侠客
帖 子:170
专家分:241
注 册:2011-8-15
收藏
得分:0 
if(score>100&&score<0)改成if(score>100||score<0)试试

不是很好么..比起关在笼子里的可怜小鸟..我成为乌鸦已足矣
2011-08-18 23:05
yh5666135
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-5-13
收藏
得分:0 
不行啊    没反映  编译器有毛病?
2011-08-18 23:06
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:20 
scanf("%d\n",&score);
这句改为
scanf("%d",&score);

另:if(score>100&&score<0)应该是if(score>100||score<0)

********多贴代码,少说空话*******
2011-08-18 23:07
yh5666135
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-5-13
收藏
得分:0 
回复 5楼 ppfly
谢谢  
scanf那里的错误
总写\n
写习惯了  以后改掉
2011-08-18 23:12
快速回复:成绩评估
数据加载中...
 
   



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

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