跪求C语言课程设计!

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:40:06
我的这个学期的课程设计,用C语言写。有3个题目,自选一个,如果能力强的话都写也OK.以下是老师布置的任务:
课题一:学生成绩管理系统
主要功能:
(1)能按班级完成对学生成绩的录入、修改;
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;
(3)能查询学生成绩、不及格科目及学生名单;
(4)能按班级输出学生的成绩单;
具体要求:界面友好,易于操作
学生的属性必须包括:学号、姓名、班级、3门考试成绩(英语、数学、计算机),要求利用菜单的形式进行管理。
菜单为:
1.录入 (输入一个学生的信息存入磁盘文件中);
2.查找 (输入一个学生学号,从原来已经存盘的文件中读入该学生的信息到内存,并输出其各科成绩);
3.修改 (输入一个学生学号,修改该同学的原各个属性值,并存入磁盘文件中);
4.统计 (若按1,则输入学生的学号统计该生的总分及平均分;
若按2,则输入课程求该门课程的总平均分);
5.排序 (若按1,则按学号排序,输出学生的成绩单;
若按2,则按学生的平均成绩排序,输出学生的成绩单);
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)

课题二:通讯录管理
主要功能:制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市,省,邮编等。界面要求:有菜单,美观简洁
要求:界面友好,易于操作
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)

课题三:图书管理系统
主要功能:
1、新书入库
2、借阅登记、管理
3、借阅查询
4、催还、预约
5、遗损处理
要求:能实现以上基本功能,界面友好、清晰
(注意:该题可以自由发挥其它功能,但要求用结构体数组、文件、函数等工具来处理,也可以用指针、链表等工具来处理)
设计说明书格式

我做的是学员成绩管理系统
#include <conio.h>
#include<string.h>
#include<stdio.h>
char b , a[6] , c[6] , d , e[20] , ans , ans1 , ans2 , ans3 , ans4 , xiugai[20] ;
int i , j=0 , k , z=0 , m , n , o , p , q , s=0 , paixu ,x,y ;

struct xingxi
{
char mingzi[20];
float chengji1;
float chengji2;
float chengji3;
float chengji4;
}xx[50];

void main()
{
static struct xingxi xu;
do
{
printf("请输入用户名:\n");
fflush(stdin);
gets(c);
printf("请输入密码:\n");
i=0;
while ((b=getch())!=13)
{
fflush(stdin);
printf("*");
a[i]=b ;
fflush(stdin);
i++;
}
printf("\n");
if((strcmp(c,"admin")==0)&&(strcmp(a,"admin")==0))
{

printf(" 登