C语言的题目 ,下面是我的答案,我刚刚开始学这个,头都大了,求教 …………

#include"stdio.h"intmain(){intscore,sum=0,i=0;doubled;scanf("%d",&score);if(-1==score... #include "stdio.h"
int main()
{
int score,sum=0,i=0;
double d;
scanf("%d", &score);

if(-1 == score)

{
printf("0");
}
else
{
sum=sum+score;

i++;

d=sum/i;
printf("%.1f", d);
}

return 0;

}
展开
 我来答
成丽香9308
2012-03-31 · TA获得超过5.3万个赞
知道大有可为答主
回答量:2.5万
采纳率:0%
帮助的人:1704万
展开全部
你的程序不完整。。。
照你的程序运行,,就可以输入一个人的成绩就会退出。
而且,如果输入的是负数,整个程序都会出错(人的成绩可能是负数吗???但是如果输入负数会影响平均分的哦))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华葛w2
2012-03-31 · 超过17用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:44.1万
展开全部
#include<stdio.h>
int main(){
int score,i=0;
double sum=0.0;
scanf("%f",&score);
while(1){
if(score==-1){
break;
}
else{
sum+=score;
i++;
}
scanf("%f",&score);
}
printf(".1f",sum/i);

return 0;
}

看看这个吧 应该没错 主要是控制循环 然后判断输入是否等于-1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱估泊E
2012-03-31
知道答主
回答量:38
采纳率:0%
帮助的人:13.4万
展开全部
好烂,是要求平均成绩么
#include‘stdio.h’
void main()
{
int i,a,b,c,d;
while(i!=-1)
{
scanf("%d",&a);
c++;
b+=a;
}
d=b/c;
printf("总成绩为=%d,平均成绩为=%d",b,d);
}

我没有运行昂。不对自己更改貌似大框也就是这些了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
护戒之淼
2012-03-31 · TA获得超过132个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:241万
展开全部
int sum=0;
int sco=0;
float num=0;
while (sco!=-1)
{
cin>>sco;
if (sco<(-1))
{
cin.clear();
cin>>sco;
}
sum+=sco;
num++;
}
cout<<setiosflags(ios::fixed);
cout<<setprecision(1)<<(sum+1)/(num-1)<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
645256167leg
2012-03-31 · 超过50用户采纳过TA的回答
知道答主
回答量:176
采纳率:0%
帮助的人:162万
展开全部
你这个必须要加循环的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式