⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 医疗信息管理系统.c

📁 一种C语言小型医疗系统
💻 C
📖 第 1 页 / 共 2 页
字号:
				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 + -