📄 医疗信息管理系统.c
字号:
for(j=i;j<*n-1;j++)
{
a[j]=a[j+1];
a[j].num--;
}
*n=*n-1;
break;
}
if(i==*n)
printf("无此人!\n");
printf("您需要继续删除吗(y/n)?");
scanf(" %c",&decide);
}while(decide=='Y'||decide=='y');
findall2(a,*n);
printf("\n");
printf("您要保存您的修改吗(y/n)?");
scanf(" %c",&chose);
if(chose=='y'||chose=='Y')
savefile(a,*n);
else printf("没有保存.");
printf("\n");
printf("请按任意键继续.");
getch();
}
void modify(student *a,int n) /*修改数据*/
{
char decide='\0',chose;
char str[10];
int i=0;
float t0=0,t1=0;
do
{
printf("please input the name to motify: ");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf("please enter new information:\n ");
printf("sex:");
scanf("%s",a[i].sex);
printf("age:");
scanf("%d",&a[i].age);
printf("ID number:");
scanf("%s",a[i].ID);
printf("contact ways:");
scanf("%s",a[i].cellphone);
printf("time:");
scanf("ld",&a[i].time);
break;
}
if(i==n)
printf("there is no this person.");
getchar();
printf("will you continue to motify(y/n)?");
scanf(" %c",&decide);
}while(decide=='Y'||decide=='y');
findall(a,n);
printf("\n");
printf("would you save your changing(y/n)?");
scanf(" %c",&chose);
if(chose=='y'||chose=='Y')
savefile(a,n);
else printf("you will not save your changing.");
printf("\n");
printf("press any key to continue.");
getch();
}
void modify2(student *a,int n) /*修改数据*/
{
char decide='\0',chose;
char str[10];
int i=0;
float t0=0,t1=0;
do
{
printf("请输入需要修改的人名:");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf("性别:");
scanf("%s",&a[i].sex);
printf("年龄:");
scanf("%d",&a[i].age);
printf("身份证号:");
scanf("%s",a[i].ID);
printf("联系方式:");
scanf("%s",a[i].cellphone);
printf("预约时间:");
scanf("%ld",&a[i].time);
break;
}
if(i==n)
printf("无此人.");
printf("您需要继续修改吗(y/n)?");
scanf(" %c",&decide);
}while(decide=='Y'||decide=='y');
findall2(a,n);
printf("\n");
printf("您想要保存修改吗(y/n)?");
scanf(" %c",&chose);
if(chose=='y'||chose=='Y')
savefile(a,n);
else printf("没有保存.");
printf("\n");
printf("按任意键继续.");
getch();
}
void findall(student *a,int n) /*显示学生成绩*/
{
int i=0,j=0;
printf(" No. Name sex age ID number contact time\n");
for(i=0;i<n;i++)
{
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
}
printf("press any key to continue.");
getch();
}
void findall2(student *a,int n) /*显示学生成绩*/
{
int i=0,j=0;
printf(" 序号 姓名 性别 年龄 身份证号码 联系方式 预约时间\n");
for(i=0;i<n;i++)
{
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
}
printf("按任意键继续。");
getch();
}
void findall3(student *a,int n) /*显示学生成绩*/
{
int i=0,j=0;
printf(" No. Name time\n");
for(i=0;i<n;i++)
{
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
}
printf("press any key to continue.");
getch();
}
void findall4(student *a,int n) /*显示学生成绩*/
{
int i=0,j=0;
printf(" 序号 姓名 预约时间\n");
for(i=0;i<n;i++)
{
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
}
printf("按任意键继续。");
getch();
}
void findone(student *a,int n) /*查找数据*/
{
char decide,str[10];
int i=0,j=0,choice,m;
do
{
printf("find one with time(press 1)\n");
printf("find one with name(press 2)\n");
scanf("%d",&choice);
if(choice==2) /*按姓名查找*/
{
printf("please in put name want to find: ");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf(" No. Name sex age ID number contact time\n");
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("there is no this person.\n");
printf("will you continue to find(y/n)?");
scanf(" %c",&decide);
}
if(choice==1) /*按学号查找*/
{
printf("please in put the time want to find: ");
scanf("%d",&m);
for(i=0;i<n;i++)
if(a[i].time==m)
{
printf(" No. Name sex age ID number contact time\n");
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("there is no this person.\n");
printf("will you continue to find(y/n)?");
scanf(" %c",&decide);
}
}while(decide=='Y'||decide=='y');
printf("press any key to continue.");
getch();
}
void findone2(student *a,int n) /*查找数据*/
{
char decide,str[10];
int i=0,j=0,choice,m;
do
{
printf("以预约时间查找(按 1)\n");
printf("以姓名查找(按 2)\n");
scanf("%d",&choice);
if(choice==2) /*按姓名查找*/
{
printf("请输入需要查找的姓名: ");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf(" 序号 姓名 性别 年龄 身份证号码 联系方式 预约时间\n");
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("无此人.\n");
printf("您需要继续查找吗(y/n)?");
scanf(" %c",&decide);
}
if(choice==1) /*按学号查找*/
{
printf("请输入查找的预约时间: ");
scanf("%d",&m);
for(i=0;i<n;i++)
if(a[i].time==m)
{
printf(" 序号 姓名 性别 年龄 身份证号码 联系方式 预约时间\n");
printf("%7d %9s %4s %6d %20s %12s %9d",a[i].num,a[i].name,a[i].sex,a[i].age,a[i].ID,a[i].cellphone,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("无此人.\n");
printf("您需要继续查找吗(y/n)?");
scanf(" %c",&decide);
}
}while(decide=='Y'||decide=='y');
printf("请按任意键继续.");
getch();
}
void findone3(student *a,int n) /*查找数据*/
{
char decide,str[10];
int i=0,j=0,choice,m;
do
{
printf("find one with time(press 1)\n");
printf("find one with name(press 2)\n");
scanf("%d",&choice);
if(choice==2) /*按姓名查找*/
{
printf("please in put name want to find: ");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf(" No. Name time\n");
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("there is no this person.\n");
printf("will you continue to find(y/n)?");
scanf(" %c",&decide);
}
if(choice==1) /*按学号查找*/
{
printf("please in put time want to find: ");
scanf("%d",&m);
for(i=0;i<n;i++)
if(a[i].time==m)
{
printf(" No. Name time\n");
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("there is no this person.\n");
printf("will you continue to find(y/n)?");
scanf(" %c",&decide);
}
}while(decide=='Y'||decide=='y');
printf("press any key to continue.");
getch();
}
void findone4(student *a,int n) /*查找数据*/
{
char decide,str[10];
int i=0,j=0,choice,m;
do
{
printf("以预约时间查找(按 1)\n");
printf("以姓名查找(按 2)\n");
scanf("%d",&choice);
if(choice==2) /*按姓名查找*/
{
printf("请输入需要查找的姓名: ");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(a[i].name,str)==0)
{
printf(" 序号 姓名 预约时间\n");
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("无此人.\n");
printf("您需要继续查找吗(y/n)?");
scanf(" %c",&decide);
}
if(choice==1) /*按学号查找*/
{
printf("请输入需要查找的预约时间: ");
scanf("%d",&m);
for(i=0;i<n;i++)
if(a[i].time==m)
{
printf(" 序号 姓名 预约时间\n");
printf("%7d %9s %11d",a[i].num,a[i].name,a[i].time);
printf("\n");
break;
}
if(i==n)
printf("无此人.\n");
printf("您需要继续查找吗(y/n)?");
scanf(" %c",&decide);
}
}while(decide=='Y'||decide=='y');
printf("请按任意键继续.");
getch();
}
void sort(student *a,int n) /*学生成绩排序*/
{
int i=0,j=0,k=0;
student temp={0};
printf("accordind to the time\n"); /*升序*/
for(i=0;i<n-1;i++)
{
k=i;
for(j=k+1;j<n;j++)
if(a[k].time>a[j].time)
k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
findall(a,n);
}
void sort2(student *a,int n) /*学生成绩排序*/
{
int i=0,j=0,k=0;
student temp={0};
printf("根据预约时间排序:\n"); /*升序*/
for(i=0;i<n-1;i++)
{
k=i;
for(j=k+1;j<n;j++)
if(a[k].time>a[j].time)
k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
findall2(a,n);
}
void sort3(student *a,int n) /*学生成绩排序*/
{
int i=0,j=0,k=0;
student temp={0};
printf("accordind to the time\n"); /*升序*/
for(i=0;i<n-1;i++)
{
k=i;
for(j=k+1;j<n;j++)
if(a[k].time>a[j].time)
k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
findall3(a,n);
}
void sort4(student *a,int n) /*学生成绩排序*/
{
int i=0,j=0,k=0;
student temp={0};
printf("根据预约时间排序:\n"); /*升序*/
for(i=0;i<n-1;i++)
{
k=i;
for(j=k+1;j<n;j++)
if(a[k].time>a[j].time)
k=j;
temp=a[k];a[k]=a[i];a[i]=temp;
}
findall4(a,n);
}
void exitmenu() /*退出程序*/
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n");
printf(" Good bye!\n");
exit(0);
}
void exitmenu2() /*退出程序*/
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n");
printf(" 再见!\n");
exit(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -