请高手指点C语言,输出又不理想了!

main(){floatchengji;printf("请输入您的成绩:\n");scanf("%f",&chengji);switch(chengji/10){case... main()
{
float chengji;
printf("请输入您的成绩:\n");
scanf("%f",&chengji);
switch(chengji/10)
{
case 100:
case 90 : printf("您的成绩为A级\n");break;
case 80 : printf("您的成绩为B级\n");break;
case 70 : printf("您的成绩为C级\n");break;
case 60 : printf("您的成绩为D级\n");break;
default : printf("您的成绩为E级\n");break;

}

}

请高手指点,哪错了

输出还正常,就不是想要结果,
想要的是分级,结果“输出来的成绩 都是E级 。
展开
 我来答
KloseRinz70
2010-03-11 · 超过19用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
CASE是要把所有情况都要考虑进去的..你的程序只是考虑了100,90,80,70,60这5个特殊的情况..所以只要不是这5个分数,就会进入default处理
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式