当前位置:首页 » 考试成绩 » 学生成绩统计分析系统

学生成绩统计分析系统

发布时间: 2020-11-27 17:04:04

1. 学生成绩统计小系统

完全纯手工完成啊,codeblocks编译运行通过!!

#include<stdio.h>
#define N 10
#define M 200
void zongfen(int a[][3]);
void chengji(int a[][3]);
void maxmin(int a[][3]);
void avg(int a[][3]);

void main()
{
int a[10][3]={0};
chengji(a);
zongfen(a);
maxmin(a);
avg(a);
getchar();
}

void chengji(int d[][3])
{
int m,n;
printf("请输入学生的三个成绩,成绩间以空格隔开!!\n\n");
for(m=0;m<N;m++)
{
printf("第%d个学生的成绩:\n",m+1);
for(n=0;n<3;n++)
{
scanf("%d",&d[m][n]);
}
}
}

void zongfen(int a[][3])
{
int b;
for(b=0;b<N;b++)
{
printf("第%d个学生的总分:%d\n",b+1,a[b][0]+a[b][1]+a[b][2]);
}
}

void maxmin(int a[][3])
{
int max1=0,max2=0,max3=0,min1=M,min2=M,min3=M,i=0;
while(i<N)
{
if(max1<a[i][0])
max1=a[i][0];
if(min1>a[i][0])
min1=a[i][0];

if(max2<a[i][1])
max2=a[i][1];
if(min2>a[i][1])
min2=a[i][1];

if(max3<a[i][2])
max3=a[i][2];
if(min3>a[i][2])
min3=a[i][2];

i++;
}

printf("第一门课的最高分:%d 最低分:%d\n",max1,min1);
printf("第二门课的最高分:%d 最低分:%d\n",max2,min2);
printf("第三门课的最高分:%d 最低分:%d\n",max3,min3);
}

void avg(int a[][3])
{
int i,j;
float b[10]={0},c[3]={0};
for(i=0;i<3;i++)
{
for(j=0;j<N;j++)
{
c[i]+=a[j][i];
}
}
for(i=0;i<N;i++)
{
for(j=0;j<3;j++)
{
b[i]+=a[i][j];
}
}
printf("三门课的平均成绩分别为:%.1f %.1f %.1f \n",c[0]/3,c[1]/3,c[2]/3);

printf("学生的平均成绩分别为如下:\n");
printf("%.1f %.1f %.1f %.1f %.1f %.1f %.1f %.1f %.1f %.1f",
b[0]/3,b[1]/3,b[2]/3,b[3]/3,b[4]/3,b[5]/3,b[6]/3,b[7]/3,b[8]/3,b[9]/3);
}

2. 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);
}
}

3. 寻求一Web实现的学生成绩统计分析系统,最好是用工具:Microsoft Visual Studio 和数据库:SQL或ACCESS

可以凭借Bai Hi通知我你的任务
有机会可完成你遇到的任务
针对此题目
我们可以提供一套适合于学生水平的程序
如果你有一样的要求也可告诉我

ES:\\
交易提醒:预付定金是诈骗
交易提醒:勿轻信用户名中的联系方式

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

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

5. 求一学生考试成绩统计系统的程序

1. 成绩分析(应用教育统计学)--EAS V4.0 Build 060529

EAS在对学生的考试成绩进行常规汇总和统计的基础上,还
www.skycn.com/soft/10270.html

2. 成绩分析(应用教育统计学)-- EAS V4.0 Build 051117

EAS在对学生的考试成绩进行常规汇总和统计的基础上。还采用教育统计学中的“标准?
download.21cn.com/list.php?id=36641

3. 成绩分析(应用教育统计学)--EAS 4.0 Build 060529

EAS在对学生的考试成绩进行常规汇总和统计的基础上,还采用教育统计学中的“标准差”
www.onlinedown.net/soft/2855.htm

4. 网上成绩统计系统 1.2

1.能够生成历次考试成绩曲线图表2.历次成绩的详细情况3.学生模糊查询4.生成各班成绩柱
www.onlinedown.net/soft/22214.htm

5. 易人试卷分析软件 1.0

一款便捷的整理和分析学生的考试成绩的统计工具
download.pchome.net/home/ecate/22396.html

6. 易人试卷分析软件 1.0

为老师减负整理和分析学生的考试成绩是老师日常工作必不可少的环节,手工统计占用老师
www.onlinedown.net/soft/47423.htm

7. 易人试卷分析软件 1.0

整理和分析学生的考试成绩是老师日常工作必不可少的环节,手工统计占用老师太多的时间
dl.pconline.com.cn/html_2/1/154/id=11224&pn=0.html

8. 成绩分析(应用教育统计学)--EAS 4.0 Build 060529

EAS在对学生的考试成绩进行常规汇总和统计的基础上,还采用教育统计学中的“标准差”
dl.pconline.com.cn/html_2/1/149/id=7751&pn=0.html

9. 学生考试成绩分析系统 V2.01

学生成绩分析统计软件!
download.enet.com.cn/html/030792004051401.html

10. 学生成绩分析系统 V6.3

可自动统计学生考试的班级名次和年级名次。
download.enet.com.cn/html/030792004030901.html

6. 寻求一Web实现的学生成绩统计分析系统,最好是用工具:Microsoft Visual Studio 和数据库:SQL或ACCESS

寻求一Web实现的学生成绩统计分析系统,最好是用工具:Microsoft Visual Studio 和数据库:SQL或ACCESS
一年四季春常在 万紫千红永开花 横批:喜迎新春 春满人间百花吐艳 福临小院四季常安 横批:欢度春节

7. 学生成绩统计系统

//vc6.0下测试通过
//自己添加剩下的课程吧。。。我有点懒。。。
//有什么问题追问我哦 ^_^
#include<iostream>
using namespace std;
#define MaxSize 50
#define SubjectNum 2
#define MATH 0
#define ENGLISH 1

typedef struct node{
name[20];
float score[SubjectNum];
struct node * next;
} Node;

class Students{
private:
int num;//学生数
Node student[MaxSize];//学生表
public:
Students(){ num = 0;}
bool Add();
float Average( int);
float Sum( int);
float Min( int);
float Max( int);
void Display();
};
float Students::Average( int _subject){
float sum = 0;
for( int i = 0; i < num; i++){
sum += student[i].score[_subject];
}
return sum / num;
}
float Students::Sum( int _subject){
float sum = 0;
for( int i = 0; i < num; i++){
sum += student[i].score[_subject];
}
return sum;
}
float Students::Max( int _subject){
float max = 0;
for( int i = 0; i < num; i++){
if( student[i].score[_subject] > max)
max = student[i].score[_subject];
}
return max;
}
float Students::Min( int _subject){
float min = 0;
for( int i = 0; i < num; i++){
if( student[i].score[_subject] < min)
min = student[i].score[_subject];
}
return min;
}
bool Students::Add(){
cout << "输入学生数:" ;
cin >> num;
if( num <= MaxSize){
for( int i = 0; i < num; i ++){
cout << "第" << i + 1 << "个学生的数据" << endl;
cout << "姓名:";
cin >> student[i].name;
cout << "数学:";
cin >> student[i].score[0];
cout << "英语:";
cin >> student[i].score[1];
}
cout << "完成" << endl << endl;;
return true;
}else{
cout << "失败" << endl;
return false;
}
}
void Students::Display(){
cout << "-----------------成绩单-------------" << endl << endl;
cout << "姓名\t" << "数学" << "\t英语" << endl;
for( int i = 0; i < num; i++){
cout << student[i].name << "\t" << student[i].score[MATH] << "\t" << student[i].score[ENGLISH] << endl;
}
cout << "平均\t" << Average( MATH) << "\t" << Average( ENGLISH) << endl;
cout << "总分\t" << Sum( MATH) << "\t" << Sum( ENGLISH) << endl;
cout << "最高\t" << Max( MATH) << "\t" << Max( ENGLISH) << endl;
cout << "最低\t" << Min( MATH) << "\t" << Min( ENGLISH) << endl;
cout << "-------------------------------------" << endl << endl;
}
int main(){
Students st;
st.Add();
st.Display();
return 0;
}

8. C++学生成绩统计系统

#include<iostream>
#include<string>
usingnamespacestd;

structStudent
{
stringsid;
stringsname;
intmath;
intcomputer;
intenglish;
};

intmain()
{
StudentS[10];
cout<<"请依次输入10名同学的学号、姓名、数学、计算机、英语三门成绩"<<endl;
for(size_ti=0;i!=10;++i)
{
cin>>S[i].sid>>S[i].sname>>S[i].math
>>S[i].computer>>S[i].english;
}

cout<<"每门功课成绩≥80或总分大于260的学生姓名及总分"<<endl;
for(size_ti=0;i!=10;++i)
{
if(S[i].math>=80&&S[i].computer>=80&&S[i].english>=80||
(S[i].math+S[i].computer+S[i].english)>260)
cout<<S[i].sname<<" 总分:"<<(S[i].math+S[i].computer+S[i].english)<<endl;
}

cout<<"不及格同学及其不及格科目"<<endl;
for(size_ti=0;i!=10;++i)
{
if(S[i].math<60||S[i].computer<60||S[i].english<60)
cout<<S[i].sname<<"不及格科目:";
if(S[i].math<60)
cout<<"数学"<<"";
if(S[i].computer<60)
cout<<"计算机"<<"";
if(S[i].english<60)
cout<<"英语";
if(S[i].math<60||S[i].computer<60||S[i].english<60)
cout<<endl;
}

system("pause");
return0;
}

执行结果:

9. 某高中欲建立“学生成绩分析系统”,主要包括三个功能:成绩录入,成绩查询和成绩分析统计

这个直接下载别人学校学籍管理系统也可以啊,比如以前读的初中:顺德北滘镇城区中学;以前他的成绩管理软件是挂出来让人下载的,以前做班干的时候,经常协助老师做你现在预想实现的功能!

10. C++实现 学生成绩统计系统

http://ishare.iask.sina.com.cn/f/21597189.html
上面是图书管理系统的源码,你可以改一下,就可以成成绩统计系统了

热点内容
武汉大学学生会辅导员寄语 发布: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