用c写一个社保管理系统代码
下面是菜单,请大家帮我把功能补全#include<stdio.h>
#include<string.h>
#include<stdlib.h>
/********定义用户结构体********/
struct StuInf /*用户信息*/
{
char shenfengzhenghaoma;/*身份证号*/
char name[10]; /*姓名*/
char sex[4]; /*性别*/
int phone; /*联系电话*/
int baozhangkahao; /*保障卡号*/
int jiaocunjine; /*缴存金额*/
};
/******************主程序(菜单)*********************/
void main()
{
int menunum=10;
char c;
while(menunum)
{
printf("\n\t\t\t 用户信息管理系统(可输入汉字)\n");
printf(" |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|\n");
printf(" |1、输入用户数据\t\t2、修改用户数据\t\t3、查找 |\n");
printf(" |4、排列用户数据\t\t5、打印用户资料\t\t6、删除用户数据|\n");
printf(" |7、备份文件 \t\t8、恢复文件 \t\t9、清除已删数据|\n");
printf(" |0、结束程序 \t\t\t\t\t |\n");
printf(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
printf("\n 操作方式:");
scanf("%d",&menunum);
switch(menunum)
{
case 0:return;
case 1:{CreatStudent();break;}
case 2:{ChangeStudent();break;}
case 3:{Find();break;}
case 4:{SortStudent();break;}
case 5:{PrintStudent();break;}
case 6:{DeleteStudent();break;}
case 7:{BackStudent();break;}
case 8:{UpStudent();break;}
case 9:{ClearStudent();break;}
}
printf("按回车键继续\n");c=getchar();c=getchar();
system("cls");/*清屏*/
}
}
/************************************结束*************************************/
还有,在开头帮忙插入这个密码
void main()
{
int menunum=11;
char c[8];
char d;
int i;
char mima[]={'a','b','c','d','e','f','\0'};
printf("请输入密码:");
printf("\n");
for(i=0;i<6;i++)
{
c[i]=getch();
putchar('*');}
d=getchar();
c[6]='\0';
while(strcmp(c,mima)!=0)
{printf("密码输入错误,如果错误超过3次,系统将自动关闭,现只剩2次");
printf("\n");
printf("请输入密码:");
printf("\n");
for(i=0;i<6;i++)
{
c[i]=getch();
putchar('*');}
d=getchar();
c[6]='\0';
if(strcmp(c,mima)==0) break;
printf("密码输入错误,只剩1次");
printf("\n");
printf("请再次输入密码:");
printf("\n");
for(i=0;i<6;i++)
{
c[i]=getch();
putchar('*');}
d=getchar();
c[6]='\0';
if(strcmp(c,mima)==0) break;
printf("由于密码输入错误过多,系统将关闭");
exit(0);
}