找回密码
 注册会员
查看: 1091|回复: 0

c语言问题,跪求高手解答,输入一个班学生的成绩,求全班的平均成绩。我写了如下程序

[复制链接]
发表于 2010-9-26 13:17:51 | 显示全部楼层 |阅读模式
<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>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-11 15:11

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表