简易版学生成绩管理系统框架
代码如下
#include “stdafx.h”
#include
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
using namespace std;
//学号长度
#define NO_LENGTH 20
//姓名长度
#define NAME_LENGTH 11
//定义学生结构体的数据结构
typedef struct Student
{
char studentNo[NO_LENGTH];
char studentName[NAME_LENGTH];
} St;
//定义结点的数据结构
typedef struct node
{
St data;
struct node *next;
} Node, *Link;
//功能菜单
void myMenu(void);
//输入学生信息
void inputNode(Link p);
//新增学生记录
bool addNode(Link head);
//删除学生记录
bool deleteNode(Link head);
//输入学号
void inputStudentNo(char s[], char no[]);
//打印链表
void displayNode(Link head);
//查询学生记录
bool queryNode(Link head);
//插入一个学生记录
void insertNode(Link head, Link newNode);
//修改学生记录
bool modifyNode(Link head);
//统计学生人数
int countNode(Link head);
//清除链表
void clearLink(Link head);
int _tmain(int argc, _TCHAR* argv[])
{
int select; //功能选项代码
int count; //学生人数
//链表头
Link head;
head = (Link)malloc(sizeof(Node));
head->next = NULL;
while (1)
{
myMenu();
printf("\n请输入你的选择