| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6339 人关注过本帖
标题:把百分制成绩转换成5级记分制
只看楼主 加入收藏
hsm
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2015-11-19
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
把百分制成绩转换成5级记分制
编程,把百分制成绩转化为5级记分制,要求用switch语句。
       90分以上(包括90): A
       80至90分(包括80):B
       70至80分(包括70):C
       60至70分(包括60):D
       60分以下:E
输入输出示例:
Input Score: 86
86的等级为B
提示:
1)该程序应该运行6次,每次测试一种情况,即分别输入不同等级的成绩
2)在switch中使用break语句
源程序:
#include<stdio.h>
void main()
{
    int x,t;
    char c;
    printf("Input Score:");
    scanf("%d",&x);
    if(x>=90)
       t=1;
    else if(x<90&&x>=80)
        t=2;
    else if(x<80&&x>=70)
        t=3;
    else if(x<70&&x>=60)
        t=4;
    else
        t=5;
    switch(t)
    {
       case 1:c='A';break;
       case 2:c='B';break;
       case 3:c='C';break;
       case 4:c='D';break;
       default:c='E';break;
    }
    printf("%f的等级为:%c\n",x,c);
}   
编译没有错误,可是每次执行就这样
图片附件: 游客没有浏览图片的权限,请 登录注册
然后如果点忽略就这样
图片附件: 游客没有浏览图片的权限,请 登录注册
直接摁个回车键就这样
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: include 源程序 
2015-11-19 23:24
ntprc0x
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:23
专家分:130
注 册:2015-11-14
收藏
得分:0 
printf("%f的等级为:%c\n",x,c); // int x
看你的debug信息 floating point not loaded
2015-11-20 00:15
hsm
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2015-11-19
收藏
得分:0 
回复 2楼 ntprc0x
不好意思啊 这种低级错误
2015-11-21 13:32
快速回复:把百分制成绩转换成5级记分制
数据加载中...
 
   



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

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