程序设计基础专周报告 本文关键词:周报,程序设计,基础
程序设计基础专周报告 本文简介:成都电子机械高等专科学校专周报告课程名称程序设计基础专周专周题目学生成绩管理系统姓名班级学号指导教师设计时间成都电子机械高等专科学校计算机工程系一、题目和设计要求一、题目学生成绩管理系统二、功能说明1、学生成绩信息包括:学号、姓名、4门课程的成绩、总分及平均分;2、能完成对学生成绩的录入、修改;3、
程序设计基础专周报告 本文内容:
成都电子机械高等专科学校
专
周
报
告
课程名称
程序设计基础专周
专周题目
学生成绩管理系统
姓
名
班
级
学
号
指导教师
设计时间
成都电子机械高等专科学校计算机工程系
一、题目和设计要求
一、题目
学生成绩管理系统
二、功能说明
1、学生成绩信息包括:学号、姓名、4门课程的成绩、总分及平均分;
2、能完成对学生成绩的录入、修改;
3、能计算总分及平均分
4、成绩排序
(1)能根据学生平均分排序;
(2)能根据指定科目成绩排序;
5、查询功能
(1)能按指定学号和姓名显示学生成绩
(2)能按指定科目显示不及格学生信息(学号、姓名、指定科目成绩)
(3)显示全部学生的全部成绩。
三、设计要求
1、学生成绩信息可用数组存储(可初始化部分数据)。
2、提供菜单选择功能。
3、程序结构合理,各功能通过函数调用实现。
4、必须要有必要的注释信息。
程序源代码
#include
#include
void
shuru();
void
chakan();
void
jisuan();
void
xiougai();
void
paixu();
int
num[100]={1,2,3,4};
char
name[100][20]={“A“,“B“,“C“,“D“};
int
score[100][6]={{97,84,93,95},{89,97,88,91},{95,91,86,94},{93,95,93,94}};
int
i,j,y;
void
main(void)
{
printf(“学生成绩管理系统/n“);
for
(i=0;i=0;i--)
{
for(j=0;j=0;i--)
{
for(j=0;j=0;i--)
{
for(j=0;j=0;i--)
{
for(j=0;j
if(score[j][4]
{
k=score[j][4];
score[j][4]=score[j+1][4];
score[j+1][4]=k;
k=score[j][1];
score[j][1]=score[j+1][1];
score[j+1][1]=k;
k=score[j][2];
score[j][2]=score[j+1][2];
score[j+1][2]=k;
k=score[j][3];
score[j][3]=score[j+1][3];
score[j+1][3]=k;
k=score[j][0];
score[j][0]=score[j+1][0];
score[j+1][0]=k;
k=score[j][5];
score[j][5]=score[j+1][5];
score[j+1][5]=k;
k=num[j];
num[j]=num[j+1];
num[j+1]=k;
strcpy(nam,name[j]);
strcpy(name[j],name[j+1]);
strcpy(name[j+1],nam);
}
}
for(j=0;j0)
printf(“%2s
%4d
%4d
%4d
%4d
%4d
%4d
%4d
/n“,name[j],num[j],score[j][0],score[j][1],score[j][2],score[j][3],score[j][4],score[j][5]);
break;//按总分或平均分排序//
}
}
考核情况(由指导老师填写)
项目
考勤
(20%)
验收
(40%)
报告
(20%)
总分
得分
考勤
记录
考勤日期
出勤记录
验
收
情
况