没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统源程序
需积分: 0 2 下载量 131 浏览量
2014-09-19
20:06:29
上传
评论
收藏 81KB DOC 举报
温馨提示
试读
13页
关于通讯簿管理的数据库系统,通过这个系统,可以简捷方便的对用户信息进行增加、查询、删除、修改等功能。在众多交际的现代社会,一个高效实用的通讯簿管理系统已经是用户必不可少的一个管理工具,它可以使用户在管理方面减少很多时间,本课程设计针对用户基本信息的管理而设计, 使用户的管理更加的简捷,更加的方便,易于操作。
资源推荐
资源详情
资源评论
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#dene TITLE "学生成绩管理系统"
#dene MAX 10
#dene MENU_MAIN_COUNT 8
#dene MENU_SEARCH_COUNT 4
#dene MENU_CALC_COUNT 3
void input_record();
void show_record();
void search_record();
void update_record();
void delete_record();
void calculate();
void save_to_le();
void exit_system();
void search_by_id();
void search_by_name();
void search_by_sex();
void search_exit();
void calc_total();
void calc_average();
void calc_exit();
typedef struct student{
char name[MAX];
char num[MAX];
char sex[MAX];
int chinese;
int mathematic;
int english;
int computer;
struct student * next;
}stu;
stu * head=NULL;
char menu_main[] =
"| |"
"| 1 输入学生成绩 |"
"| 2 显示学生成绩 |"
"| 3 查询学生成绩 |"
"| 4 更新学生成绩 |\n"
"| 5 删除学生成绩 |\n"
"| 6 计算学生成绩 |\n"
"| 7 保存文件 |\n"
"| 8 退出系统 |\n"
"| |\n";
void (* menu_main_func[]) ()=
{
input_record,
show_record,
search_record,
update_record,
delete_record,
calculate,
save_to_le,
exit_system
};
char menu_search[]=
"| |\n"
"| 1 按照学号查询 |\n"
"| 2 按照姓名查询 |\n"
"| 3 按照性别查询 |\n"
"| 4 返回上级菜单 |\n"
"| |\n";
void ( * menu_search_func[]) () =
{
search_by_id,
search_by_name,
search_by_sex,
search_exit
};
char menu_calc[]=
"| |\n"
"| 1 计算总成绩 |\n"
"| 2 计算平均分 |\n"
"| 3 返回上级菜单 |\n"
"| |\n";
void ( * menu_calc_func[]) () =
{
calc_total,
calc_average,
calc_exit
};
void main() /*主函数*/
{void print_menu_main();
print_menu_main();
}
void print_menu_main() /*显示主菜单*/
{void print_menu_title(char * title);
int selected = 0;
system("cls");
print_menu_title(TITLE);
printf(menu_main);
printf("===========================\n");
while (!(selected >= 1 && selected <= MENU_MAIN_COUNT))
{printf(">请选择:");
scanf("%d",&selected);
if(selected >= 1 && selected <= MENU_MAIN_COUNT)
{break;
}
printf("\n>输入错误!(住:请选择 1-%d)\n",MENU_MAIN_COUNT);
}
menu_main_func[selected-1] ();
}
void print_menu_title(char * title)
{printf("===========================\n");
printf("| %s |\n",title);
printf("---------------------------\n");
}
void input_record() /*输入学生成绩*/
{void create_stu_by_input(stu * pNewStu);
stu * get_last_student(stu * p);
void print_menu_main();
char continue_input = 'N';
stu * pLastStu=NULL;
stu * pNewStu=(stu *)malloc(sizeof(stu));
pNewStu->next=NULL;
create_stu_by_input(pNewStu);
剩余12页未读,继续阅读
资源评论
lwb844339493
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功