|
<p>.给出一个百分制成绩s,要求输出成绩等级A,B,C,D,E。90分以上为A。80~90分为B,70~79分为D。60分以</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:5 -</p>
<p>解决时间:2010-11-2 14:20</p>
<p>.给出一个百分制成绩s,要求输出成绩等级A,B,C,D,E。90分以上为A。80~90分为B,70~79分为D。60分以下为E。</p>
<p>要求:①改程序利用switch语句实现;</p>
<p>②将成绩变量s定义为整形;</p>
<p>③通过scanf函数输入成绩变量S的值</p>
<p>④输入成绩前,利用puts()或printf()函数给出提示信息</p>
<p>⑤运行程序,针对不同成绩值验证程序逻辑的正确性。</p>
<p>提问者: 徐兵兵147 - 一级</p>
<p>最佳答案</p>
<p>#include <stdio.h></p>
<p>int main()</p>
<p>{</p>
<p>int s;</p>
<p>printf("请输入一个成绩:");</p>
<p>scanf("%d", &s);</p>
<p>if(s>100 II s < 0)</p>
<p>{</p>
<p>printf("输入了一个错误的成绩。\n");</p>
<p>return 1;</p>
<p>}</p>
<p>char ch;</p>
<p>switch(s/10)</p>
<p>{</p>
<p>case 10:</p>
<p>case 9: ch = \'A\'; break;</p>
<p>case 8: ch = \'B\'; break;</p>
<p>case 7: ch = \'C\'; break;</p>
<p>case 6: ch = \'D\'; break;</p>
<p>default:</p>
<p>ch = \'E\'; break;</p>
<p>}</p>
<p>printf("您输入的成绩等级为:%c\n", ch);</p>
<p>return 0;</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>chenxiao_heng - 五级 2010-10-31 13:33</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>很感谢,呵呵</p>
|
|