请高手指点C语言,输出又不理想了!
<p>请高手指点C语言,输出又不理想了!</p><p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-3-11 13:13</p>
<p>main()</p>
<p>{</p>
<p>float chengji;</p>
<p>printf("请输入您的成绩:\n");</p>
<p>scanf("%f",&chengji);</p>
<p>switch(chengji/10)</p>
<p>{</p>
<p>case 100:</p>
<p>case 90 : printf("您的成绩为A级\n");break;</p>
<p>case 80 : printf("您的成绩为B级\n");break;</p>
<p>case 70 : printf("您的成绩为C级\n");break;</p>
<p>case 60 : printf("您的成绩为D级\n");break;</p>
<p>default : printf("您的成绩为E级\n");break;</p>
<p>}</p>
<p>}</p>
<p>请高手指点,哪错了</p>
<p>输出还正常,就不是想要结果,</p>
<p>想要的是分级,结果“输出来的成绩 都是E级 。</p>
<p>提问者: afsyafsy - 二级</p>
<p>最佳答案</p>
<p>CASE是要把所有情况都要考虑进去的..你的程序只是考虑了100,90,80,70,60这5个特殊的情况..所以只要不是这5个分数,就会进入default处理</p>
<p>0</p>
<p>回答者:</p>
<p>KloseRinz70 - 二级 2010-3-11 13:11</p>
<p>我来评论>></p>
页:
[1]