用c语言编写一个学生成绩管理:输入学员的信息,包括姓名学号三门课程的成绩,计算出总分,实现插入功能

如题所述

#include float a_stu[4],a_cour[3];//定义两个全局数组,用来表示学生平均成绩和各科平均成绩 int a[4][3]={78,78,99,90,89,96,77,91,90,92,79,89}; int main() { void aver_stu(void); void aver_cour(void); void fangcha(void); aver_stu(); aver_cour(); int i,j,m,p,q; m=a[0][0]; for(i=0;i<4;i++) for(j=0;jm) {m=a[i][j]; p=i,q=j; } printf("分数最高是%d分,该学生是第%d个学生 ,其课程是第%d门\n",m,p+1,q+1); fangcha(); return 0; } // void aver_stu(void) { int i,j; float sum1; for(i=0;i<4;i++) {for(j=0,sum1=0;j<3;j++)//每算完一位学生的平均成绩后,要重新使sum=0才能计算下一位,所以在第二个for语句sum值要归0 sum1+=a[i][j]; a_stu[i]=sum1/3; } printf("四位学生的平均成绩为:\n"); for(i=0;i<4;i++) printf("%f\n",a_stu[i]); } // void aver_cour(void) {int i,j; float sum2; for(i=0;i<3;i++) { for(j=0,sum2=0;j<4;j++) {sum2+=a[j][i]; a_cour[i]=sum2/4;} } printf("三门课的平均成绩为:\n"); for(i=0;i<3;i++) printf("%f\n",a_cour[i]); } // void fangcha(void) {float sum3=0,sum4=0,h; int i; for(i=0;i<4;i++) {sum3+=a_stu[i]*a_stu[i]; sum4+=a_stu[i];} h=sum3/4-(sum4/4)*(sum4/4); printf("平均分方差为:%f\n",h); }
温馨提示:内容为网友见解,仅供参考
无其他回答

编写C语言程序,按提示输入学号,3门功课名称。输出学号,3门功课成绩...
include <string.h> int main(){ char str[20];\/\/学号 char a[20],b[20],c[20];\/\/功课名称 int x,y,z;\/\/功课分数 printf("请输入你的学号:\\n");while(scanf("%s",str)!=EOF)\/\/输入学号 { getchar();scanf("%s%d%s%d%s%d",a,&x,b,&y,c,&z);\/\/分别输入三门课的名称...

...输入一个学生的学号,姓名及三门课的成绩,计算并输出平均成绩_百度...
i++ ){scanf("%f", &stu.score[i] );avg += stu.score[i]

用C语言编程实现一个简单的学生成绩管理系统
\/\/姓名,学号,英语,语文,数学三种成绩#include <stdio.h>#include <stdlib.h>#define maxnumber 30int student_number;int count1=0,count2=0,Operate1=3;FILE *stream;typedef struct stu{ int idnumber; char name[20]; double English_score; double chinese_score; double math_score;}St...

使用C语言编程,输入学生的学号,姓名,三门成绩,并求学生、课程的平均成...
{ printf("请输入学生学号:");scanf("%s",stu[i].id);printf("请输入学生姓名:");scanf("%s",stu[i].name);printf("请输入该学生的数学成绩:");scanf("%f",&stu[i].shuxue);printf("请输入该学生的英语成绩:");scanf("%f",&stu[i].yingyu);printf("请输入该学生的语文成绩:")...

...输入三个学生的信息(包含学号,姓名,三门课的成绩)并在显示器上输...
{printf("学生%d的三门成绩分别为:\\t",i+1);for(j=0;j<3;j++){printf("%d\\t",score[j]);if(j==2)printf("\\n");}}printf("\\n");} printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。函数...

c语言:结构体:有3个学生,每个学生的数据包括学号、姓名、3门课的成
float score[3];\/\/成绩 float aver;\/\/平均分 };int main(){ struct student stu[3];int i,max;printf("请输入三位学生的学号、姓名、3门课的成绩(以空格分开输入):\\n");for(i=0;i<3;i++){ printf("请输入第%d个学生的信息:",i+1);scanf("%s%s%f%f%f",stu[i].number,stu[i...

c语言学生管理系统学生成绩管理系统 功能: 每个学生信息为一个记录,包...
c语言学生管理系统学生成绩管理系统 功能: 每个学生信息为一个记录,包括学号,姓名,性别,3 门课程成绩  我来答 1个回答 #热议# 《请回答2021》瓜分百万奖金 SHA256 2011-07-12 · TA获得超过1012个赞 知道小有建树答主 回答量:585 采纳率:0% 帮助的人:439万 我也去答题访问个人页 关注 ...

C语言编程:学生成绩管理系统设计 学生成绩信息包括:学号,姓名,语文成绩...
printf("\\n 请输入第%d个人的数据\\n",i+1); printf("\\n 学号:"); scanf("%s",number[i]); printf("\\n 姓名:"); scanf("%s",name[i]); printf("\\n %d门课程的成绩:\\n",m); sum[i]=0; \/\/边输入边统计总成绩for(j=0;j<m;j++) { printf(" %s成绩:",subject[j]); scanf(" %f...

用C语言编写程序,完成以下功能: (1) 有5个学生,每个学生的数据包括学号...
void input(STU *stu, int num) \/\/stu为学生数组的首地址,num为数组长度 { int i ;printf("请输入%d个学生的基本情况: \\n",num) ;printf("姓名 学号 成绩一 成绩二 成绩三\\n") ;for(i=0; i<num; i++){ scanf("%s%s%f%f%f",&stu[i].name,&stu[i].stunum,&stu[i].score1...

C语言编程,输入一个学生的姓名、学号、英语、数学、计算机成绩,输出学生...
include<string.h> void main(){ char name[20],number[20];float math,english,computer;double aver;printf("Please input student's name:");gets(name);;printf("Please input student's number:");gets(number);printf("Please input student's English score:");scanf("%f",&english);p...

相似回答