C 程序编程(初学

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:42:43
那位大大能帮我做个~~~学生成绩管理程序~~~
条件是
1、输入学生的基本信息和课程成绩(学号、姓名、3门课程的成绩)
2按学生的总成绩进行排序输出,并个出学生名次
3、按姓名进行查找,并输出找到学生的信息,否则显示无数据的信息(可以反复)
要求:
1、使用函数完成模块编程
2、使用结构体定义数据(注意可输入数据和需要的计算数据)
3、设计系统基本界面
4、可修改数据

/*:学生信息管理系统
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,
E-mail等。实现的功能:
(1) 系统以菜单方式工作
(2) 学生信息录入功能(学生信息用文件保存)---输入
(3) 学生信息浏览功能---输出
(4) 查询、排序功能---算法
(5) 按学号查询
(6) 按姓名查询
学生信息的删除与修改*/

/*******自定义函数*********/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define PF printf
#define LEN sizeof(struct student)

struct student
{
char NO[20];
char name[20];
int age;
char sex[3]; /*'F'表示性别男,'M'表示性别女*/
char birthday[10];
char address[30];
char phone[20];
char e_mail[20];
struct student *next; //下个结点
};
typedef struct student STU;
STU *head=NULL; //全局指针
int n,i=0; //全局变量

void show_menu(); //显示菜单
void menu();
void insert_stu(); //学生信息录入
void print_stu(); //学生信浏览
void search_NO(); //以学号方式查询信息
voi