C语言编写班级花名册(顺序表版)

本文介绍如何使用C语言创建一个顺序存储结构的班级花名册,通过顺序表来管理学生信息。
摘要由CSDN通过智能技术生成

C语言编写班级花名册(顺序表版)

需求 :利用顺序表设计班级花名册
日期:2017.3.26 
以下是代码:
#include<stdio.h>
#include<stdlib.h>	// 调用malloc 函数 
#include<conio.h>
#include<string.h>

typedef struct Student{		// 定义学生结构体 
	
	char name[9];	// 姓名
	char num[20];	//学号
	char sex[3];	//性别
	char grade[6];	//成绩
	char tel_num[20];	//联系电话 
	
} *stu; 

typedef struct Roster{	// 定义花名册结构体 
	
	int len; 	// 现有元素个数 
	int maxnum;		// 最大元素个数 
	struct Student *element;	// 指向Student的指针变量 
}*prst;

// 定义全局变量
prst seqlist = NULL;
int MAX = 0; 	// 最大元素个数 

/********变量声明****/

prst CreatSeqList(int m);	// 创建空表 
void menu();	// 菜单界面 
prst AddStu(prst plink);	// 添加学生 
void ShowAll(prst plink);	// 显示全部学生信息 
prst DelStu(prst plink, char *num);		// 删除学生 
void SearchStu(prst plink, char *num);	// 查找单个学生信息 
prst ModStu(prst plink, char *num); 	// 修改学生信息 
void SortStu(prst plink);	// 按成绩排序 
void  FreeSeqlist(prst plink); // 释放内存 


/*********声明结束*******/ 

/*************下面开始写 菜单界面 函数*************/	
int main(void){
	
	int choice;
	char num[20] = {0};
	printf("请输入最大学生人数:");
	scanf("%d", &MAX);
	
	seqlist = CreatSeqList(MAX);
	
	while(1){
		
		menu();	
		printf("\n请选择:");
  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值