学生成绩统计程序
『壹』 C语言程序设计统计学生成绩
用数复组,你学了制数组吗?
int i,b,c;
scanf("%d"&i); //输入需要几个学生成绩
int a[i]; //定义数组大小。
for (b=0;b<=i;b++) //循环输入成绩
a[i]=scanf("%d",c);
『贰』 写一个统计学生成绩的程序,急!
用c,c++,还是java?
#include<stdio.h>
#include<stdlib.h>
struct student
{
double score[5];
}s[10];
void avg()
{
printf("\n");
double sum;
for(int i=0;i<10;i++)
{
sum=0;
printf("第%d位学生的平均分数是: ",i+1);
for(int j=0;j<5;j++)
sum+=s[i].score[j];
printf("%.2lf\n",sum/5);
}
printf("\n");
return ;
}
void tavg()
{
printf("\n");
double sum;
for(int j=0;j<5;j++)
{
sum=0;
for(int i=0;i<10;i++)
sum+=s[i].score[j];
printf("第%d门功课的平均分是: %.2lf\n",j+1,sum/10);
}
return ;
}
void maxsc()
{
printf("\n");
double max=-1;
int i,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分,对应学生与功课如下:\n",max);
for(i=0;i<10;i++)
{
for(int j=0;j<5;j++)
if(max==s[i].score[j])
{
printf("第%d位学生的第%d门成绩\n",i+1,j+1);
}
}
printf("\n");
}
int main()
{
int i,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("\n");
}
printf("\n");
}
printf("学生平均分数情况:\n");
avg(); //每个学生的平均分
printf("功课平均分数情况:\n");
tavg(); //每门功课的平均分
printf("最高分数即对应学生功课:\n");
maxsc(); //最高分对应的学生和功课
system("PAUSE");
return 0;
}
『叁』 用VB编写一学生成绩统计程序
Private Sub Form_Click()
Dim Score As Single, Sum As Single, N As Integer, Average As Single
Sum = 0
N = 0
Score = InputBox("请输入第" & N + 1 & "个同学的成绩回答", "成绩输入")
Do While Score <> -1
Sum = Sum + Score
N = N + 1
Score = InputBox("请输入第" & N + 1 & "个同学的成绩", "成绩输入")
Loop
Average = Sum / N
Print "平均成绩为:"; Average
End Sub
『肆』 开发一个学生成绩统计程序
#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>
void
main()
{
int
i,
n,
reno;
float
score[30],
avr,
a,
b,
c;
char
name[30][9];
for(i
=
0;
i
<
30;
i++)
{
printf("%d号的成绩:",
i+1);
scanf("%f",
&score[i]);
if(score[i]
<
0)
break;
printf("%d号的姓名:",
i+1);
scanf("%s",
name[i]);
}
n
=
i;
printf("统计不及格人数:\n");
reno
=
0;
avr
=
0;
for(i
=
0;
i
<
n;
i++)
{
if(
score[i]
<
60)
{
reno++;
printf("%d,
%s\n",
i+1,
name[i]);
}
avr
+=
score[i];
}
printf("不及格人数为%d\n\n",
reno);
printf("统计成绩在平均分及平均分之上的学生人数:\n");
avr
/=
n;reno
=
0;
for(i
=
0;
i
<
n;
i++)
{
if(score[i]
>=
avr)
{
reno++;
printf("%d,
%s\n",
i+1,
name[i]);
}
}
printf("成绩在平均分及平均分之上的学生人数为%d\n\n",
reno);
printf("统计各分数段的人数及所占百分比(分数段为<60,60~79,>=80):\n");
a
=
b
=
c
=0;
for(i
=
0;
i
<
n;
i++)
{
if(score[i]
<
60)
a++;
else
if(score[i]
>=
80)
c++;
else
b++;
}
printf("<60:\t%.1f%%\n60~79:\t%.1f%%\n>=80:\t%.1f%%\n",100*a/n,100*b/n,100*c/n);
}
『陆』 求一学生考试成绩统计系统的程序
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
『柒』 简单的学生成绩统计程序!
#include "stdio.h"
#include <stdlib.h>
#define SIZE 5
void main()
{
int i,j;
float midscore[SIZE],endscore[SIZE],totall[SIZE],score;
for(i=0;i<SIZE;i++)
{
printf("第%d个学生期中成绩: ",i+1);
scanf("%f",&midscore[i]);
}
for(i=0;i<SIZE;i++)
{
printf("第%d个学生期末成绩: ",i+1);
scanf("%f",&endscore[i]);
}
for(i=0;i<SIZE;i++)
totall[i]=midscore[i]*0.3+endscore[i]*0.7;
for(i=0;i<SIZE;i++)
{
for(j=0;j<SIZE-i-1;j++)
{
if(totall[j]>totall[j+1])
{
score=totall[j];
totall[j]=totall[j+1];
totall[j+1]=score;
score=midscore[j];
midscore[j]=midscore[j+1];
midscore[j+1]=score;
score=endscore[j];
endscore[j]=endscore[j+1];
endscore[j+1]=score;
}
}
}
for(i=0;i<SIZE;i++)
printf("期中:%g 期末:%g 总评:%3.2f\n",midscore[i],endscore[i],totall[i]);
}
『捌』 用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;
}
『玖』 学生成绩统计程序设计
系统功能设计
系统分为三大模块:基本数据管理模块,学生成绩管理回模块,打印输出模块。下面答我将对每个模块的总体设计作简要说明。
学生成绩管理系统模块构成:
1)基本数据管理模块
该模块可以实现对现有学生成绩管理系统档案中的学号,姓名,年龄,性别,身高,电话和家庭地址等基本信息的记载情况,并且可以对这些信息进行添加,修改或删除。
2)学生成绩管理模块
该模块可以实现对学生成绩的录入,查询,并且可以进行排序和各种分析等功能。
3)打印输出模块
该模块可以实现对查询出来的成绩信息进行打印的功能。
『拾』 学生成绩统计程序
你弄到了吗?我也是这道题,不会做啊!!!