c语言中某一门功课的程序统计,输入若干个同学的成绩。以-1作为输入终止的标志,计算平均成绩并输出?

如题所述

#include<stdio.h>
int main()
{
float std[100],sum=0;
int i=0,num;
printf("输入学生成绩,以-1结束:");
for(;i<100;i++)
{
scanf("%f",&std[i]);
if(std[i] == -1) break;
}
num = i;
for(i=0;i<num;i++) sum += std[i];
sum = sum/num;
printf("学生的平均成绩是%f",sum);
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中某一门功课的程序统计,输入若干个同学的成绩。以-1作为输入终 ...
include\\x0d\\x0aint main()\\x0d\\x0a{\\x0d\\x0afloat std[100],sum=0;\\x0d\\x0aint i=0,num;\\x0d\\x0aprintf("输入学生成绩,以-1结束:");\\x0d\\x0afor(;i<100;i++)\\x0d\\x0a{\\x0d\\x0ascanf("%f",&std[i]);\\x0d\\x0aif(std[i] == -1) break;\\x0d\\...

(c语言求挑错)输入整数,用-1作为输入结束标志,请编写函数f统计每个整数...
main函数中:f(b);首先,函数f中定义的数组a是局部变量,生存周期和作用空间都与f函数有关,即函数f最初后,系统会回收数组a的空间,因此return a是非常危险的。另外你主函数中也根本没有接受好不好。你打印出来的数组根本就是没初始化的

用C语言编写一程序,统计N个学生的成绩信息。
printf("输入学号:");scanf("%d",&stud[i].number);printf("输入姓名:");scanf("%s",stud[i].name);printf("输入数学成绩:");scanf("%lf",&stud[i].math);printf("输入英语成绩:");scanf("%lf",&stud[i].English);printf("输入计算机成绩:");scanf("%lf",&stud[i].computer);...

学生成绩管理系统(c语言程序设计)
printf("Please enter the %d scores\\n",3); \/*提示开始输入成绩*\/ s=0; \/*计算每个学生的总分,初值为0*\/ for(i=0;i<3;i++) \/*3门课程循环3次*\/ { do{ printf("score%d:",i+1); scanf("%d",&p->score[i]); if(p->score[i]<0 || p->score[i]>100) \/*确保成绩在0~100之间*...

1、用C语言编写一个程序计算自己的期末考试成绩的总分。(要求各科成 ...
include<stdio.h> int main(){ int n,i,s=0,x;printf("考了几门功课?\\n");scanf("%d",&n);printf("请输入%d门功课的成绩: \\n");for(i=0; i<n; i++){ scanf("%d",&x);s+=x;} printf("总分是:%d\\n",s);return 0;} ...

C语言设计问题!
(1)输入若干学生的数据,保存到文件stud.dat中,知道学号为0为止。 (2)从文件stud.dat中读入学生信息,并计算每个学生的总成绩,然后将这些信息(包括学生学号 姓名 性别 三门课成绩及总成绩)再保存到原文件中,并且输出到屏幕上。 (3)从文件stud.dat中读入学生信息,试着找出总成绩最高者的姓名和总分,并且统计出全...

C语言 学生成绩管理系统
C语言 学生成绩管理系统 120 实现功能:1 录入模块 通过键盘录入某门课程全班同学的成绩2 显示模块 显示所有录入的成绩3 查询模块 查询相关同学的成绩4 统计模块 统计各个班级的人数及百分比5 按学号排序,按成绩排序 没事偷闲 | 浏览4181 次 |举报 我有更好的答案...

用C语言程序编辑对于一次考试成绩进行统计,考M科,有N人(如10人)参加...
求每个人的平均成绩还是每门课的平均成绩啊?include<stdio.h> int main(){ int n,m;while(scanf("%d%d",&n,&m)!=EOF){ double N[50][5],M[5]={0},R[50]={0};int i,j,p;for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%lf",&N[i][j]);for(i=0;i<n;i++){ ...

...程序,用于存放某班级学生姓名和三门功课的成绩.并输出成绩报表。_百 ...
int r=0; int i; struct CJB a[100]; while(1) { printf("请输入学生[姓名][科目1成绩][科目2成绩][科目3成绩](0 0 0 0——结束)\\n"); r++; scanf("%s%d%d%d",&a[r].name,&a[r].kemu1,&a[r].kemu2,&a[r].kemu3); a[r]....

求C语言编写程序,输入学生五门课程的成绩,计算并输出总成绩和平均数
代码如下:include<stdio.h> include<stdlib.h> int main(){ float score,total=0,ave;for(int i=0;i<5;i++){ printf("请输入第%d门成绩:",i+1);scanf("%f",&score);total+=score;} ave=total\/5;printf("该生的总分为:%f\\n",total);printf("该生的平均分为:%f\\n",ave);sys...

相似回答