|
<p>c语言问题,跪求高手解答,输入一个班学生的成绩,求全班的平均成绩。我写了如下程序</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-9-26 13:16</p>
<p>编译连接没有问题,但是输入数值时发现根本无法输出平均数,不知道该如何改写,希望大家能帮忙解决</p>
<p>#include<stdio.h></p>
<p>void main()</p>
<p>{float score,average=0;</p>
<p>int n;</p>
<p>do</p>
<p>{</p>
<p>scanf("%f",&score);</p>
<p>if (score>=0)</p>
<p>{average+=score;</p>
<p>n++;};</p>
<p>}</p>
<p>while (score>=0);</p>
<p>if(n!=0) average/=n;</p>
<p>printf("%6.2f",average);</p>
<p>}</p>
<p>提问者: 转身123456789 - 一级</p>
<p>最佳答案</p>
<p>楼主犯了最基本的错误 记得给变量赋初值</p>
<p>#include<stdio.h></p>
<p>void main()</p>
<p>{</p>
<p>float score=0,average=0;</p>
<p>int n=0;</p>
<p>do</p>
<p>{</p>
<p>scanf("%f",&score);</p>
<p>if (score>=0)</p>
<p>{</p>
<p>average+=score;</p>
<p>n++;</p>
<p>}</p>
<p>}while (score>=0);</p>
<p>if(n!=0) average/=n;</p>
<p>printf("%6.2f",average);</p>
<p>}</p>
<p>在VC++6.0 通过</p>
<p>0</p>
<p>回答者:</p>
<p>tyyz333 - 四级 2010-9-26 00:08</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢大家了</p>
|
|