parent
19f3dc97ca
commit
b68a9c1cd1
Binary file not shown.
@ -0,0 +1,141 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
struct worker
|
||||
{
|
||||
long int num;
|
||||
char name[20];
|
||||
int age;
|
||||
char sex[4];
|
||||
char b[30];
|
||||
char p[15];
|
||||
};
|
||||
int n=0;
|
||||
struct worker stu[100];
|
||||
struct worker *p;
|
||||
void lr();
|
||||
void ll();
|
||||
void cx();
|
||||
void xg();
|
||||
void sc();
|
||||
void cd();
|
||||
void save();
|
||||
|
||||
int main()
|
||||
|
||||
|
||||
|
||||
{int N;
|
||||
|
||||
printf("欢迎 \n ");
|
||||
|
||||
printf(" 1.进入主菜单\n");
|
||||
|
||||
printf(" 2.退出程序\n");
|
||||
|
||||
printf("请选择;");
|
||||
|
||||
scanf("%d",&N);//这里调用主菜单函数
|
||||
|
||||
if(N==1)
|
||||
|
||||
cd();
|
||||
|
||||
else
|
||||
|
||||
return 0;
|
||||
|
||||
|
||||
|
||||
}
|
||||
//主菜单函数
|
||||
|
||||
void cd()
|
||||
|
||||
|
||||
{
|
||||
|
||||
int x;
|
||||
|
||||
printf("1.录入\n");
|
||||
|
||||
printf("2.查询\n");
|
||||
|
||||
printf("3.搜索\n");
|
||||
|
||||
printf("4.修改\n");
|
||||
|
||||
printf("5.删除\n");
|
||||
|
||||
printf("请选择;");
|
||||
|
||||
scanf("%d",&x);
|
||||
|
||||
switch(x)
|
||||
|
||||
{
|
||||
|
||||
case 1: lr();break;
|
||||
|
||||
case 2: printf("查询");break;
|
||||
|
||||
case 3: printf("搜索");break;
|
||||
|
||||
case 4: printf("修改");break;
|
||||
|
||||
case 5: printf("删除");break;
|
||||
|
||||
default:printf("请输入正确数值");break;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
void lr()/*录入函数*/
|
||||
{
|
||||
int y,s;
|
||||
if(n==0)
|
||||
p=stu;
|
||||
do
|
||||
{
|
||||
printf("--------------------\n");
|
||||
printf("请输入职工的职工号:");
|
||||
scanf("%ld",&p->num);
|
||||
printf("请输入职工的姓名:");
|
||||
scanf("%s",p->name);
|
||||
printf("请输入职工的年龄:");
|
||||
scanf("%d",&p->age);
|
||||
printf("请输入职工的性别:");
|
||||
scanf("%s",p->sex);
|
||||
printf("请输入职工的地址:");
|
||||
scanf("%s",p->b);
|
||||
printf("请输入职工的电话:");
|
||||
scanf("%s",p->p);
|
||||
n++;
|
||||
p++;
|
||||
printf("\n1.继续输入.\n0.输入完毕.\n");
|
||||
printf("请选择:");
|
||||
scanf("%d",&y);
|
||||
}
|
||||
while(y==1);
|
||||
save();
|
||||
//printf("提示:输入完毕!你一共输入%d个\n",n);
|
||||
}
|
||||
void save() /*建立保存文件函数*/
|
||||
{
|
||||
FILE *fp; /*定义文件型指针*/
|
||||
int i;
|
||||
if((fp=fopen("student.txt","wb"))==NULL) /*打开输出文件*/
|
||||
{
|
||||
printf("不能打开文件!\n");
|
||||
return; /*终止程序*/
|
||||
}
|
||||
for(i=0;i<n;i++) /*向student文件中写入信息*/
|
||||
if(fwrite(&stu[i],sizeof(struct worker),1,fp)!=1)
|
||||
printf("文件写入错误\n");
|
||||
fclose(fp); /*关闭文件*/
|
||||
printf("\n\n\n\n\t\t\t学生信息保存成功!\n");
|
||||
cd();
|
||||
}
|
Binary file not shown.
Loading…
Reference in new issue