当前位置:首页 » 考试成绩 » 学生成绩统计软件

学生成绩统计软件

发布时间: 2020-11-30 04:46:45

㈠ 开发一个学生成绩统计程序

#include<stdio.h>
#defineN3//学生数目
voidinput_stu(intstu[N][5])
{
inti,j;
for(i=0;i<N;i++)
(j=0;j<5;j++)
scanf("%d",&stu[i][j]);
}
voidoutput_stu(intstu[N][5])
{
inti,j;
for(i=0;i<N;i++)
{
for(j=0;j<5;j++)printf("%d",stu[i][j]);
printf(" ");
}
}
voidcalc_data()
{}
voidavr_stu(intstu[N][5])
{
doubleavr_stu[N];
inti,j,sum_stu[N]={0};
for(i=0;i<N;i++)
{
for(j=0;j<5;j++)sum_stu[i]+=stu[i][j];
avr_stu[i]=sum_stu[i]/5.0;
printf("theavr_stu[%d]:%.2lf ",i,avr_stu[i]);
}
}
voidavr_cor(intstu[N][5])
{
doubleavr_cor[5];
inti,j,sum_cor[5]={0};
for(i=0;i<5;i++)
{
for(j=0;j<N;j++)sum_cor[i]+=stu[j][i];
avr_cor[i]=sum_cor[i]/5.0;
printf("theavr_cor[%d]:%.2lf ",i,avr_cor[i]);
}
}
voidhighest(intstu[N][5])
{
inti,j,max[5]={0};
for(i=0;i<5;i++)
{
for(j=0;j<N;j++)
if(stu[j][i]>max[i])max[i]=stu[j][i];
printf("cor%d:%d ",i+1,max[i]);
}
}
intmain()
{
inti,stu[N][5];
while(1)
{
printf("============ ");
printf("1.input 2.outplut 3.avr_stu 4.avr_cor 5.highest
0.exit ============ Enteryourchoice:");
scanf("%d",&i);
switch(i)
{
case1:input_stu(stu);break;
case2:output_stu(stu);break;
case3:avr_stu(stu);break;
case4:avr_cor(stu);break;
case5:highest(stu);break;
case0:return0;
}
}
}

㈡ c语言学生成绩统计系统

#include<stdio.h>
#include<string.h>
#define NUM1 3
#define NUM2 3
#define NUM3 3
struct student
{
char name[10];
int score;
}c1[NUM1],c2[NUM2],c3[NUM3];//定义三个结构体数组
int i,j,k;
FILE *fp1_order,*fp2_order,*fp3_order;/*/定义文件指针
/*/=========================================================
void main(void)
{
void data_in(void);
void score_order(void);
void save_in(void);
void save_order(void);
void open_order(void);
printf("******************************学生成绩文件管理******************************\n");
printf(" programmer:喻翔\n\n");
printf("一、输入三个班的学生姓名和成绩:\n\n");
data_in();
printf("\n\n\n");
printf("############################################################################\n\n");
printf("二、保存输入的姓名和成绩:\n\n");
save_in();
printf("\n\n\n\n");
printf("############################################################################\n\n");
printf("三、排名并保存姓名和成绩:\n\n");
score_order();
save_order();
printf("\n\n\n\n");
printf("############################################################################\n\n");
printf("四、验证排名后保存的文件:\n\n");
open_order();
printf("\n\n\n");
}
//=============================================================
void data_in(void)
{
printf("请输入一班%d个学生的姓名和成绩:\n",NUM1);
for(i=0;i<NUM1;i++)
{
printf("第%d个:",i+1);
scanf("%s %d",c1[i].name,&c1[i].score);
}
printf("\n\n\n请输入二班%d个学生的姓名和成绩:\n",NUM2);
for(j=0;j<NUM2;j++)
{
printf("第%d个:",j+1);
scanf("%s %d",c2[j].name,&c2[j].score);
}
printf("\n\n\n请输入三班%d个学生的姓名和成绩:\n",NUM3);
for(k=0;k<NUM3;k++)
{
printf("第%d个:",k+1);
scanf("%s %d",c3[k].name,&c3[k].score);
}
}
//=============================================================
void score_order(void)
{
int h,t;
char s[10];
for(h=0;h<NUM1-1;h++)
for(i=0;i<NUM1-1-h;i++)
if(c1[i].score<c1[i+1].score)
{
t=c1[i].score;
c1[i].score=c1[i+1].score;
c1[i+1].score=t;
strcpy(s,c1[i].name);//一定要使用strcpy()函数
strcpy(c1[i].name,c1[i+1].name);
strcpy(c1[i+1].name,s);
}
for(h=0;h<NUM2-1;h++)
for(j=0;j<NUM2-1-h;j++)
if(c2[j].score<c2[j+1].score)
{
t=c2[j].score;
c2[j].score=c2[j+1].score;
c2[j+1].score=t;
strcpy(s,c2[j].name);
strcpy(c2[j].name,c2[j+1].name);
strcpy(c2[j+1].name,s);
}

for(h=0;h<NUM3-1;h++)
for(k=0;k<NUM3-1-h;k++)
if(c3[k].score<c3[k+1].score)
{
t=c3[k].score;
c3[k].score=c3[k+1].score;
c3[k+1].score=t;
strcpy(s,c3[k].name);
strcpy(c3[k].name,c3[k+1].name);
strcpy(c3[k+1].name,s);
}
}
//=====================================================================
void save_in(void)
{
FILE *fp1_in,*fp2_in,*fp3_in;
if((fp1_in=fopen("data1_in.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(i=0;i<NUM1;i++)
if(fwrite(&c1[i],sizeof(struct student),1,fp1_in)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp1_in);
if((fp2_in=fopen("data2_in.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(j=0;j<NUM2;j++)
if(fwrite(&c2[j],sizeof(struct student),1,fp2_in)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp2_in);
if((fp3_in=fopen("data3_in.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(k=0;k<NUM3;k++)
if(fwrite(&c3[k],sizeof(struct student),1,fp3_in)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp3_in);
}

//==============================================================
void save_order(void)
{
if((fp1_order=fopen("data1_order.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(i=0;i<NUM1;i++)
if(fwrite(&c1[i],sizeof(struct student),1,fp1_order)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp1_order);
if((fp2_order=fopen("data2_order.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(j=0;j<NUM2;j++)
if(fwrite(&c2[j],sizeof(struct student),1,fp2_order)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp2_order);
if((fp3_order=fopen("data3_order.dat","wb"))==NULL)
{
printf("The file can not open!\n");
return;
}
for(k=0;k<NUM3;k++)
if(fwrite(&c3[k],sizeof(struct student),1,fp3_order)!=1)
{
printf("file write error!\n");
return;
}
fclose(fp3_order);
}

//=============================================================
void open_order(void)
{
fp1_order=fopen("data1_order.dat","rb");
printf("一班的成绩排名如下:\n");
printf("名次 姓名 C语言成绩\n");
printf("----------------------------------------\n");
for(i=0;i<NUM1;i++)
{
printf("第%d名 ",i+1);
fread(&c1[i],sizeof(struct student),1,fp1_order);
printf("%s %d\n",c1[i].name,c1[i].score);
}
fp2_order=fopen("data2_order.dat","rb");
printf("\n\n\n二班的成绩排名如下:\n");
printf("名次 姓名 C语言成绩\n");
printf("----------------------------------------\n");
for(j=0;j<NUM2;j++)
{
printf("第%d名 ",j+1);
fread(&c2[j],sizeof(struct student),1,fp2_order);
printf("%s %d\n",c2[j].name,c2[j].score);
}
fp3_order=fopen("data3_order.dat","rb");
printf("\n\n\n三班的成绩排名如下:\n");
printf("名次 姓名 C语言成绩\n");
printf("----------------------------------------\n");
for(k=0;k<NUM3;k++)
{
printf("第%d名 ",k+1);
fread(&c3[k],sizeof(struct student),1,fp3_order);
printf("%s %d\n",c3[k].name,c3[k].score);
}
}

㈢ 现在最新的学生成绩统计软件有哪些

学校成绩统计软件 v2.3
学生成绩统计软件 2.41

㈣ 求一个学生成绩统计软件

易人试卷分析软抄件 V1.0

为老师减负整理和分析学生的考试成绩是老师日常工作必不可少的环节,手工统计占用老师太多的时间和精力。易人软件为老师提供了一款便捷的统计工具。 您只要将学生考试成绩输入易人试卷分析软件,软件就会根据您的要求轻松的帮您统计出班级总成绩、平均成绩、优秀人数、良好人数、及格人数、不及格人数、优秀率、及格率、良好率。如果您的学生成绩是以EXECL文档格式存储的,繁琐的数据很快就能导入到软件中。本软件免费体验7天,七天后若您满意,花两块钱就能在您的电脑上正常使用一年。 易人软件人人用得起的正版软件如有任何软件相关的问题,欢迎随时与我们沟通,感谢您对易人软件的支持!

http://www.skycn.com/soft/25859.html

此链接来自天空软件站,绝不含任何木马及病毒程序,请放心下载,希望此答案能让您满意!

㈤ 如何用Excel电子表格统计学生成绩

1、用SUM汇总学生总成绩;

大致主要就是用这些了。

㈥ 利用excel统计学生成绩

对于教师而言,经常需要用Excel进行学生成绩统计,会被一些常见问题难住。碰到的难题主要有:如何统计不同分数段人数、如何在保持学号不变前提下进行排名、如何将百分制转换成不同分数段与如何用红色显示不及格的分数等,本文着重对这些问题的解决方法与技巧加以分析和讨论。
本文假设读者已对Excel的基本操作已经有一定基础,已经掌握如何进行求和、求平均和如何使用自动填充柄进行复制公式等操作,本文对这些一般性操作不做详细介绍,仅对一些难度较大的操作技巧进行讨论。
一、Excel统计学生成绩时的四个难题
假设在统计学生成绩时,我们需要统计出如图1所示的相关结果。

这里,假设学号、姓名、成绩等列及行15都已经事先输好,需要让Excel统计其他的相关数据结果。这时,成绩统计中主要难解决的问题及它们在图中的位置如下:
问题1:如何统计不同分数段的学生人数?(图中A16——E16)
问题2:如何在保持学号顺序不变的前提下进行学生成绩名次排定?(图中F2——F13)
问题3:如何将百分制转换成不同的等级分?(图中“等级1”与“等级2”列)
问题4:如何使不及格的分数以红色显示?(图中红色显示部分,即第12行)
二、解决统计学生成绩时的四个难题的方法
下面,针对上面提出的四个难题分别讨论解决的方法与技巧。
1、统计不同分数段的学生人数
统计不同分数段的学生人数是非常常见的需求,其所需结果如图1中A16——E16所示。这里,假设需要统计90——100、80——89、70——79、60——69及低于60分五个不同分数段的人数。
通常,统计不同分数段最好的方法是利用COUNTIF(X,Y)函数。其中有两个参数,第一个参数X为统计的范围,一般最好用绝对引用;第二个参数Y为统计条件,要加引号。
对于小于60分的人数只要用一个COUNTIF( )函数,如在E16单元格中输入公式:=COUNTIF($C$2:$C$13,"<60")。
对于其他在两个分数之间的分数段的人数统计,需要用两个COUNTIF( )函数相减。如在A16单元格中输入公式:=COUNTIF($C$2:$C$13,"<=100")-COUNTIF($C$2:$C$13,"<90"),即用小于等于100的人数减去小于90的人数。
如果要统计80——89、70——79与60——69分数段的人数,只要利用自动填充柄将该公式复制到右边三个单元格,再把"<=100"与"<90"作相应的修改,就可以得到正确的结果。

㈦ 需要一个“学生成绩统计”软件

http://www.skycn.com/soft/48457.html### 天创试卷分析管理系统PAS,是一款非常专业的试卷分析软件,适合各类大中专院校进行各年份各类试卷的质量分析与统一管理,功能非常强大也极其实用,智能化、自动化、专业化功能兼备,是高校教务系统的最得力帮手,是提高学校教学质量的必备软件。该软件主要功能有: 1.导入:可以轻松地导入EXCEL工作表中的学生成绩及学生相关信息,采用了智能识别技术。 2.录入:可以实现试卷基本信息、学生相关信息及其成绩的录入,录入方式非常简便快捷。 3.修改:对已录入的试卷基本信息或学生成绩及相关信息进行修改,操作非常简便,不易出错。 4.导出:可以导出学生的相关信息及其成绩到EXCEL工作表,而且导出内容可以由用户自定义。 5.排名:可以对选定试卷的学生成绩进行排名次,成绩类型和排名方法都可以由用户自定义。 6.自动生成学号:非常棒的小功能,可由软件自动产生规律性的学号,免去用户输入的烦恼。 7.试卷分析:可以对选定的单张试卷进行试卷分析,分析的项目非常丰富,专业性非常强。还可以一次性对多份试卷进行无人工干预地批量分析处理,导出文件的格式可以有三种类型(WORD、EXCEL、网页),可由用户自由选择。导出的试卷分析报告非常标准规范,不仅对相关统计学指标给出了精确结果,并自动给出了试卷的质量分析结果,提供给分析人员作为参考依据,真正做到了试卷分析的科学化、专业化、自动化。

㈧ 用C语言设计一个学生成绩统计程序,

要求输入10个学生5门功课的成绩,分别用子函数求出:(1)每个学生的平均分;(2)每门功课的平均分;(3)找出最高分所对应的学生和功课。
#include<stdio.h>
#include<stdlib.h>
structstudent
{
doublescore[5];
}s[10];
voidavg()
{
printf(" ");
doublesum;
for(inti=0;i<10;i++)
{
sum=0;
printf("第%d位学生的平均分数是:",i+1);
for(intj=0;j<5;j++)
sum+=s[i].score[j];
printf("%.2lf ",sum/5);
}
printf(" ");
return;
}
voidtavg()
{
printf(" ");
doublesum;
for(intj=0;j<5;j++)
{
sum=0;
for(inti=0;i<10;i++)
sum+=s[i].score[j];
printf("第%d门功课的平均分是:%.2lf ",j+1,sum/10);
}
return;
}
voidmaxsc()
{
printf(" ");
doublemax=-1;
inti,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
if(max<s[i].score[j])
{
max=s[i].score[j];
}
}
printf("最高分是:%.2lf分,对应学生与功课如下: ",max);
for(i=0;i<10;i++)
{
for(intj=0;j<5;j++)
if(max==s[i].score[j])
{
printf("第%d位学生的第%d门成绩 ",i+1,j+1);
}
}
printf(" ");
}
intmain()
{
inti,j;
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
printf("输入第%d位学生的第%d门功课的成绩:",i+1,j+1);
scanf("%lf",&s[i].score[j]);
printf(" ");
}
printf(" ");

}
printf("学生平均分数情况: ");
avg();//每个学生的平均分
printf("功课平均分数情况: ");
tavg();//每门功课的平均分
printf("最高分数即对应学生功课: ");
maxsc();//最高分对应的学生和功课
system("PAUSE");
return0;
}

㈨ 用c语言编写一个学生成绩统计系统 急!!

思路提示。创建一个头文件,定义二维数组保存学生成绩。声明求学生总成绩以及各科最高最低成绩函数。创建源文件,实现上述头文件声明的函数。创建main函数调用上述方法即可

㈩ 用c语言编写 简单学生成绩统计软件

#include<stdio.h>
intmain()
{
floatmark1,mark2,c;
intyou=0;
for(;;)
{
printf("请输入两门抄课程的成绩袭_____");
scanf("%f,%f",&mark1,&mark2);
c=(mark1+mark2)/2;
printf(" 你的总分是:%.2f平均分是:%.2f 总评为:",mark1+mark2,c);
if(c>=85)
{
printf("优 ");
you++;
}
if(c>=70&&c<85)
printf("中 ");
if(c<70)
printf("差 ");
printf("目前得优的人数为%d ",you);
getchar();
}
return0;
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919