1.从键盘上输入若干个学生的成绩,以-1结束,求所有成绩的平均分。要求用while语句完成。

核心语句提示:

while(1)

{ scanf("%d",&score);

if(score==-1) break;

sum+=score;

n++;}

#include "stdio.h"
main()
{int score;
float sum=0,ave;
int n=0;
while(1) /*循环条件总为真,用有条件的break语句结束循环*/
{scanf("%d",&score);
if(score==-1)
break;
sum=sum+score;
n++;
}
ave=sum/n;
printf("平均成绩=%f\n",ave);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-31
int n = 0,sum = 0;
float avg = 0.0;

while(1)

{ scanf("%d",&score);

if(score==-1) break;

sum+=score;

n++;}
avg = sum * 1.0 / n;

1.从键盘上输入若干个学生的成绩,以-1结束,求所有成绩的平均分...
} 大体上是这样子的

C语言 编程实现 输入若干个学生成绩,输入-1表示结束,求平均成绩
include <stdio.h> int main(){ double score,sum=0,count=0,average;while (scanf("%lf",&score),score!=-1){ sum+=score;count++;} average=sum\/count;printf("%.2lf\\n",average);return 0;}

python中输入若干同学成绩(用输入-1表示输入结束)如何用循环语句求及...
score = float(input("请输入学生成绩:")) #接收输入 while score!=-1: #输入值不等于-1时,执行循环体 if score>=60: #判断成绩是否大于60 scores.append(score)#及格的分数放入列表中 score = float(input("请输入学生成绩:")) # 接收输入 if len(scores)>0: #加入此判断,避免出现...

...求平均分并保留1位小数输出。使用while语句。
在VC++6.0下运行的C语言程序,当输入负数结束,整数继续(这里没做0-100的限定,可以自己简单加上就行)include <stdio.h> void main(){ float sum=0;float average=0;int i=0;int score=0;while(score>-1){ scanf("%d",&score);\/\/printf("%d\\n",score);sum=sum+score;i=i+1;} ...

编程实现:输入某门课程的若干名同学的成绩,以-1作为结束输入的标志,计 ...
0; scanf("%f", &i); while (i != -1.0) { \/\/输入-1结束 if (i < 0.0 && i != -1.0) puts("Error");\/\/成绩不小于0 else { sum += i;\/\/汇总 n++; } scanf("%f", &i); } printf("Average = %f\\n", sum \/ n);\/\/求平均 return 0;} ...

通过键盘输入多个同学成绩,当输入-1时或1时.停止输入, 计算平均成绩,在...
先输入一个数;while(输入的数!=-1&&输入的数!=1){ 继续输入;} 下面计算平均成绩。没用过DEV-C++,只能说说大体思路了

C语言程序 输入一组学生成绩当输入-1时输入结束,输出学生的总人数和平均...
include<stdio.h>void main(){ int n=0,temp,sum=0;float a=0;while(1){ scanf("%d",&temp);if(temp!=-1){ sum=sum+temp;n++;} else break;} a=(float)sum\/n;printf("共输入:%d个数\\n平均数为:%f\\n",n,a);}

c语言,从键盘输入若干个整数,用-1作为输入结束的标志,求他们的和及平均...
include<stdio.h> int main(){ int x;double sum=0,pj;int cnt=0;scanf("%d",&x);while(x!=-1){ sum+=x;cnt++;scanf("%d",&x);} if(cnt>0){ pj=sum\/cnt;printf("%.2f\\n",pj);} return 0;}

C语言编程题:从键盘上输入若干学生成绩(百分制整数),直到输入-1结束...
void main(void){ int count = 0; \/\/输入成绩个数 int sum = 0; \/\/总分 float ave = 0; \/\/平均分 int score;scanf("%d", &score);while(score != -1){ count ++;sum += score;scanf("%d", &score);} if(count == 0)printf("没有输入学生成绩\\n");else{ ave = (...

求若干个学生的某门课程的平均成绩,设置输入-1时结束JAVA
" + average);}}} 在上面的代码中,我们使用了一个 while 循环来不断读取用户输入的成绩,当输入 -1 时,循环结束。在循环中,我们将每个输入的成绩累加到 sum 变量中,并且每次循环结束后将学生人数 count 加一。最后,我们利用 sum 和 count 计算出平均成绩,并将结果输出到控制台上。

相似回答
大家正在搜