从键盘输入N个学生的学号和每人M门课程的成绩,计算每个学生的总分及平均分.输出

# include <stdio.h>
main()
{
int i,j,n,m,number,score,sum;
float average;
printf("请输入学生数及每人课程门数:");
scanf("%d%d",&n,&m);
for (i=1;i<=n;i++);
{
sum=0;
printf("请输入第%d位学生的学号:",i);
scanf("%d",&number);
printf("请输入第%d位学生的%d门课程的成绩:",i,m);
for (j=1;j<=m;j++);
{
scanf("%d",&score);
sum=sum+score;
}
average=(float)sum/m;
printf("\n第%d个学生的学号为%d 总分为%d 平均分为%.2f\n",i,number,sum,average);
}
}
请问这段代码哪里有误啊0.0

第1个回答  2015-11-27
两个for循环后面的分号都要去掉才行!!!!本回答被提问者采纳

首先从键盘输入N个学生的M门课程的成绩,然后计算并输出每个学生的总成...
int a[N][M],sum[N]={0};double avg[N];int i,j;for(i=0;i<N;i++){ printf("Input the %dth student's scores:",i+1);for(j=0;j<M;j++){ scanf("%d",&a[i][j]);sum[i]+=a[i][j];} avg[i]=(double)sum[i]\/M;} printf("The sums are:");for(i=0;i...

设计一个计算平均成绩的函数。输入N个学生的成绩,调用函数计算平均
姓名(name[20]),性别(sex)年龄(age),三门课的成绩(score[3]).要求从键盘输入这n个学生的数据,然后调用一个函数,用来计算每个学生的总分和平均分然后打印所有数据*\/ include<stdio.h define N 3 struct student{ int num;char name[20];char sex;int age;float score[3];float sum;...

...各门成绩(包括学号),求出每位同学的总分及平均分,按总
m,b[100][10],s[100],i,j,t;\/\/n为人数,m为学科数,b为每人每科的成绩,s为每人总分 float c[100];\/\/每人平均分 scanf("%d%d",&n,&m);\/\/输入人数,学科数 for(i=0;i<n;i++) { s[i]=0;

...学号、姓名、三门课的成绩,从键盘上输入N个学生的信息
void output1(int n,stu *s){ printf("学号\\t姓名\\t成绩1\\t成绩2\\t成绩3\\t平均成绩\\n");for(int index=0;index<n;index++)printf("%s\\t%s\\t%f\\t%f\\t%f\\t%f\\n",s[index].num,s[index].name,s[index].score[0],\\ s[index].score[1],s[index].score[2],s[index].avg);...

编写C语言程序处理若干个学生的信息,每个学生的信息包括:学号、姓名...
\/\/定义3个最大值和和值,用来分别统计3门课程的最大值和总分 int max[3],sum[3];\/\/这里用来读入学生信息 printf("Pls enter your Info,as :2007 aaa 97 98 99\\n");for(i=0;i<N;i++){ scanf("%ld %s %d %d %d",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i]....

输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个...
float ave=0;\/\/定义平均成绩 float num=0;\/\/定义全部成绩总和 scanf("%d",&n);\/\/从键盘输入学生成绩的个数 for(i=1;i<=n;i++){ scanf("%f",&score);\/\/输入每个学生的成绩,共有n个学生 num+=score;\/\/计算总成绩 switch(score)\/\/switch 语句来计算各个分数段的成绩个数 { case ...

...上输入3个学生的姓名、英语成绩、数学成绩,然后计算每个学生的...
第一个空:p->Name,&p->English,&p->Math第二个空:p,Total第三个空:Person[i].Name,Person[i].Sum 另外:void Input(Student*p,int N)要改为void Input(struct Student*p,int N)才能编译通过。

用c语言编写程序,从键盘上输入n个学生成绩,并输出高于平均分的学生成...
int n=0;int sum=0;printf("请输入学生人数n:");scanf("%d",&n);printf("请输入%d个学生的成绩:",n);for(int i=0;i<n;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("学生平均成绩为:%d\\n",sum\/n);printf("高于平均分的成绩为:");for(i=0;i<n;i++){ if(a[i...

自考“C语言程序设计”模拟试题一
3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。 4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩的学生信息,包括学号、性别、姓名和平均成绩。 已赞过 已踩过...

C语言:输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个...
int count,i,sum=0,avg;int score[20];int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;printf("你要输入几个学生的成绩:");scanf("%d",&count);printf("请输入%d个学生的成绩\\n",count);for(i=0;i<count;i++){ scanf("%d",&score[i]);} for(i=0;i<count;i...

相似回答