输入20个同学的信息。计算每个学生的总分和平均分 c语言程序问题

供稿:hz-xin.com     日期:2025-01-13
C语言:输入全班同学期末考试各门成绩(包括学号),求出每位同学的总分及平均分,按总

#include#includeint main(){ char a[100][20],d[20];//学号 int n,m,b[100][10],s[100],i,j,t;//n为人数,m为学科数,b为每人每科的成绩,s为每人总分 float c[100];//每人平均分 scanf("%d%d",&n,&m);//输入人数,学科数 for(i=0;i0) { strcpy(d,a[i]); strcpy(a[i],a[j]); strcpy(a[j],d); } } } } for(i=0;i<n;i++) { printf("%d%s%d%.2f
",i+1,a[i],s[i],c[i]);//排名 学号 总分 平均分 }}

就是遍历str[]数组的每一项。从0,一直到这个数组发生越界错误为止。

		for(j=0;j<5;j++)
{
printf("输入%s第%d门科目成绩:",stu[i].name,j+1);
     scanf("%d",&stu[i].score[j]);
}
getchar(); //加这句,吃掉换行符就可以了
}


printf("%s的总分为%d,平均分为%f",stu[i].num,sum[i],ave[i]);
在%f后面加/n换行

c++输入10个学生的学号、姓名和成绩,计算并输出他们的平均成绩,并且将...
float _ave = 0.0;for (i = 0; i < 10; ++i){ printf("输入第%d个学生信息(姓名,学号,成绩):", i+1);scanf(" %s %s %f", stu[i].name, stu[i].num, &stu[i].value);} _ave = ave(stu);printf("平均成绩:%.2f\\n", _ave);Find(stu, _ave);return 0;} ...

C语言输入4个同学的姓名学号,语文数学英语信息计算平均成绩,按平均成 ...
include<stdio.h>struct student {int no; \/*学号*\/char name[20]; \/*姓名*\/float ch_score; \/*语文*\/float math_score; \/*数学*\/float en_score; \/*英语*\/float info_score; \/*信息*\/float aver; \/*平均分*\/};void bubble_sort(struct student stu[], int len) { \/*反向冒泡排序...

用c语言 输入10个同学的成绩,统计不及格的人数,并输出及格率_百度知 ...
include<stdio.h> int main(){ int i, n = 0;float s[10];for(i = 0; i < 10; i++){ scanf("%f", &s[i]);if(s[i] < 60.0)n++;} printf("及格人数:%d, 及格率:%d\\%\\n", n, (10-n)*10);return 0;}

编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学...
include<stdio.h> int main(){ int i,j;float students[10];float sum=0,average;for(i=0;i<10;i++){ printf("请输入的学生的成绩:");scanf("%f",&students[i]);sum=sum+students[i];} average=sum\/10;for(i=0;i<10;i++)if (students[i]<average)printf("这几个同学低于...

如何让电脑自己算出所有人的总分
1、先说总分的计算,可以计算某个学生的几科总分,也可以计算某一科所有学生的总分,方法如下:选中要计算的成绩,单击工具栏里的自动求和按钮就可以了。2、求平均分:选中要计算平均分的成绩,单击工具栏”自动求和“按钮右边的黑三角,在下拉菜单中单击”平均值“。3、计算及格率:以下面表格中计算...

数据库计算题,大家帮一下 啊 谢谢了
5、计算每个学生的平均分,输出格式为:学号,平均分,按平均分由高到低顺序输出。答案:select sum(score)\/count(c#) ,s.s# from sc,s where s.s# = sc.s# group by s.s# order by sum(score)\/count(c#);6、查询2000级男同学信息。答案:select * from s where s# like '2000%' ...

C语言题目 输入五个同学的成绩,计算平均成绩
\/*三门课程总成绩*\/ int sco; \/* 某学生某一门课程成绩 (输入)*\/ for (std=1; std<=5; std++)\/\/对学生循环 { stdsco = 0;\/\/每个学生的总成绩置0 for(sub=1;sub<=3;sub++){\/\/对课程循环 printf("\\n请输入第%d门课程成绩:", sub); do { scanf...

C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分...
C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数。 可以用C语言的程序直接写出来的那种!真的是新手!可以将程序打出来吗?很多不懂的!谢谢了!!十分感谢!要完整的程序!谢谢了... 可以用C语言的程序直接写出来的那种!真的是新手!可以将程序打出来吗?很多不懂的!谢谢了!!十分...

C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再...
include<stdio.h>int main(){int grade[10],NoGood[10],i,j=0,k=0,m=0;float PassRate,ExeRate;printf("请输入10个学生的成绩:\\n");for(i=0;i<10;i++){scanf("%d",&grade[i]);if(grade[i]>=85){k++;}if(grade[i]>=60){j++;}else{NoGood[m++]=i;}}PassRate=1.0...

王老师通知25名学生,按通知一人需要1分钟计算,最少需要多少分钟才能通 ...
第一分钟通知到1个学生;第二分钟最多可通知到3个学生;第三分钟最多可通知到7个学生;第四分钟最多可通知到15个学生;第五分钟最多可通知到31个学生;31>25.答:通知完这些同学最少需要5分钟.