做的挺长时间的课程设计,当作参考吧
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 20
struct student
{
long num;
char name[20];
char sex[10];
int age;
char bz[40];
struct student *next;
};
int i,j,n,num2,num3,age3,k,m;
char name3[20],sex3[20],bz3[20],ch;
FILE *fp;
int login() //登陆函数
{
char key[20];
printf("\t ********************请输入系统密码********************\n");
do
{
scanf("%s",key);
if((strcmp("a",key))==0)
{
printf("\t password correct ,welcome !\n");
return 1; //当密码正确时,返回1,进入系统
}
printf("\t password incorrect,please input again!\n");
}while(key!=1);//当返回值不为1时,重新输入密码,直到输入真确为止
system("cls");
}
int menu() //菜单
{
int c;
printf("\t\t**********欢迎进入通讯客户端!************\n\n");
printf("\t\t|—————1.录入学生的基本信息—————|\n");
printf("\t\t|----------2.显示学生的基本信息----------|\n");
printf("\t\t|----------3.保存学生的基本信息----------|\n");
printf("\t\t|----------4.删除学生的基本信息----------|\n");
printf("\t\t|----------5.修改学生的基本信息----------|\n");
printf("\t\t|----------6.查询学生的基本信息----------|\n");
printf("\t\t|—————7.退出系统——————————|\n");
printf("\t\t请选择您要进行的功能(0~7) ");
scanf("%d",&c);
return c;
}
struct student *creat() //录入信息函数
{
struct student *head,*p1,*p2;
n=0;
p1=p2=(struct student *)malloc(sizeof(struct student));
head=NULL;
printf("请输入学生信息学号,姓名,性别,年龄,备注(键入学生学号为0时结束)\n");
while(1) //为1表真,p2->next不为0;
{