课程设计首页 课程设计首页 数据结构课程设计 数据结构课程设计 C语言课程设计 C语言课程设计 电子课程设计 电子课程设计 微机原理课程设计 微机原理课程设计 机械设计课程设计 机械设计课程设计 软件工程课程设计 软计工程课程设计 平面设计课程设计 平面设计课程设计 单片机课程设计 单片机课程设计  课程设计报告 课程设计报告 课程设计心得体会 课程设计心得体会
           
课程设计栏目热门文章
·数据结构课程设计_赫夫曼
·数据结构课程设计_校园导
·数据结构课程设计_迷宫问
·数据结构课程设计_算术表
·数据结构课程数据_飞机订
·数据结构课程设计_单链表
·数据结构课程设计_图的遍
·数据结构课程设计_Huffman
·数据结构课程设计_用静态
·数据结构课程设计_成绩管
·数据结构课程设计_joseph
·数据结构课程设计_文本编
·数据结构课程设计_迷宫问
·数据结构课程设计_拓扑排
·数据结构课程设计_几种常
·数据结构课程设计_约瑟夫
·数据结构课程设计_最小生
·数据结构课程设计_哈夫曼
·学生成绩管理系统(c语言)
·图邻接矩阵 邻接表的建立c
·图书管理系统c++版_数据结
·通讯录(c++)_数据结构课
·稀疏矩阵运算器数_据结构
·停车场管理器_数据结构课
当前位置:首页>数据结构课程设计> 正文
成绩管理系统c语言版
文章发布:课程设计网 发布时间:2009-02-18

#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<dos.h>
#define swap(x,y,t) ((t)=(x),(x)=(y),(y)=(t))
#define N 30
#define C 15
#define ok 1
#define error 0
typedef int status;
typedef struct stud
{
long num;
char name[C];
int   high_math;
int english;
int physics;
int program;
int database;
int total;
int ave;
}student;
student chengji[N];
int number,ave[N];
status assert(int x)
{
if(x>=0&&x<=100)
return ok;
else
return error;
}
status create_chengjilist()
{
int num,i;
print("\n正在创建学生成绩表,请稍等.........\n");
sleep(6);
print("请输入学生的数目(<30):");
scanformat("%d",&num);
while(num>N)
{
print("\n你输入的人数太多!");
print("\n请重新输入:");
scanformat("%d",&num);
}
for(i=0;i<num;i++)
{
print("\n输入第%d个学生的成绩信息:\n",i+1);
print("学号:");
scanformat("%ld",&chengji[i].num);
print("\n姓名:");
scanformat("%s",chengji[i].name);
print("\n高等数学:");
scanformat("%d",&chengji[i].high_math);
while(!assert(chengji[i].high_math))
{
print("\n输入非法格式.");
print("\n请重新输入.");
scanformat("%d",&chengji[i].high_math);
}
print("\n英语:");
scanformat("%d",&chengji[i].english);
while(!assert(chengji[i].english))
{
print("\n输入非法格式.");
print("\n请重新输入.");
scanformat("%d",&chengji[i].english);
}
print("\n物理:");
scanformat("%d",&chengji[i].physics);
while(!assert(chengji[i].physics))
{
print("\n输入非法格式.");
print("\n请重新输入.");
scanformat("%d",&chengji[i].physics);
}
print("\n程序设计:");
scanformat("%d",&chengji[i].program);
while(!assert(chengji[i].program))
{
print("\n输入非法格式.");
print("\n请重新输入.");
scanformat("%d",&chengji[i].program);
}
print("\n数据库:");
scanformat("%d",&chengji[i].database);
while(!assert(chengji[i].database))
{
print("\n输入非法格式.");
print("\n请重新输入.");
scanformat("%d",&chengji[i].database);
}
chengji[i].total=chengji[i].high_math+chengji[i].english+chengji[i].physics+chengji[i].program+chengji[i].database;
chengji[i].ave=chengji[i].total/5;
}
print("\n学生成绩表创建成功!!!\n");
return num;
}
void show(int data)
{
int i;
print("\n学生成绩表的所有信息:\n");
for(i=0;i<data;i++)
{
if(!(chengji[i].name[0]==''))
{
print("\n第%d个学生信息:",i+1);
print("\n学号:");
print("%ld",chengji[i].num);
print("\n姓名:");
print("%s",chengji[i].name);
print("\n高等数学:");
print("%d",chengji[i].high_math);
print("\n英语:");
print("%d",chengji[i].english);
print("\n物理:");
print("%d",chengji[i].physics);
print("\n程序设计:");
print("%d",chengji[i].program);
print("\n数据库:");
print("%d",chengji[i].database);
print("\n总分:");
print("%d",chengji[i].total);
print("\n平均分:");
print("%d",chengji[i].ave);
}
}
}


共4页: 上一页 1 [2] [3] [4] 下一页

上一篇:数字频率计课程设计   下一篇:Struts和Hibernate的人事管理系统
COPYRIGHT© 2006-2008 WWW.UT365.COM ONLINE SERVICES. ALL RIGHTS RESERVED. 鲁ICP备05047946号