当前位置:首页 » 编程语言 » c语言医院管理系统

c语言医院管理系统

发布时间: 2023-05-24 07:06:30

㈠ 跪求用c语言编写医院候诊管理系统要求:l 挂号时,要求14岁(含)以下的进儿科门诊,对于内科,15

同学你好,我是黄老师。不知道你是不是我班上的学生,但还是希缺携望你能发挥自己的伏槐伏聪明腔明才智,通过自己的努力,独立地解决这个问题。这样我们学习程序设计才是有意义,有收获的。你觉得呢?

㈡ 求一个 C语言 病人管理系统程序

/*按照要求和提示我写了patient *Creat()、patient *Delete()、int InLine(patient *head)、patient *OutLine(patient *head)、int Search(patient *head)函数,因为不清楚你对程序控制的要求,我简单地写了个控制菜单int menu()函数,用来简单控制程序。你可以根据需要修改int menu()和int main(),在需要的地方声明链表头指针patient *head

此程序在DEV-CPP测试通过*/

#include<stdio.h>
#include<string.h>
#define LEN sizeof(patient)

int IsExist;
struct date
{
char name[20];
char sex[7];
int age;
struct date *next;
};
typedef struct date patient;

patient *Creat() //创建链表
{
patient *head=(patient *)malloc(LEN);
if(head==NULL) return NULL; //创建失败,返回0
printf("Input name,sex(\"male\" or \"female\"),age:");
scanf("%s %s %d",&head->name,&head->sex,&head->age);
head->next=NULL;
IsExist=1; //标记链表存在
return(head);
}

patient *Delete()
{
return NULL;
}

int InLine(patient *head) //排队
{
patient *p1,*p2;
p1=head;
while(p1->next!=NULL) p1=p1->next; //找链尾
p2=(patient *)malloc(LEN);
if(p2==NULL) return 0; //新增元素失败,返回0
printf("Input name,sex(\"male\" or \"female\"),age:");
scanf("%s %s %d",&p2->name,&p2->sex,&p2->age);
p1->next=p2;
p2->亏余next=NULL;

return 1;
}

patient *OutLine(patient *head) /凯物/就诊病人离开
{
if(!IsExist) return 0; //链表不存在,返回0
patient *p1,*p2;
p1=head;p2=head->next;
if(head->next==NULL) //链表只有一个元素,删除链表
{
IsExist=0;
return(Delete());
}
if(p2!=NULL) return(p2);
}

int Search(patient *head) //查询自己当前位置
{
patient *p;
p=head;
int i=0;
char sea_name[20];
if(!IsExist) return(i); //链表不存在,盯空液返回0
i++;
printf("Input your name:");
scanf("%s",sea_name); //输入姓名并查找
while(strcmp(p->name,sea_name))
{
i++;
p=p->next;
}
return(i); //返回当前位置
}

int menu() //菜单函数
{
int quit=0,temp; //quit变量用于控制退出程序
int select;
static patient *head;
printf("1.Line up\n2.Search my state\n3.Delete the first element\n4.Exit\nYou want to:");
scanf("%d",&select);
switch(select)
{
case 1:if(!(IsExist?InLine(head):(head=Creat()))) exit(0);return 0;
//排队,如果链表不存在则创建,存在则增加长度,操作失败则终止程序
case 2:if(temp=Search(head)) printf("There are %d persons.\n",temp);return 0;
case 3:head=OutLine(head);return 0;
case 4:return 1;
}
}

int main()
{
IsExist=0;
int quit;
do
{
quit=menu();
}while(!quit);
return 0;
}
另外,站长团上有产品团购,便宜有保证

㈢ c语言课程设计:医院挂号收费管理系统

三点注意一下应该没有问题了

1结构的构造

2文件的读入和操作

3文件输出

算法的部分不难

lz好好翻翻书,静下心来,挺简单的其实

像这种问题在网络上面,一般的人都不太乐意回答

就算回答了,也是不痛不痒的,就像我一样

除非有人正好做过这道题~~
哈哈

㈣ C++医院门诊管理系统

这个题目,会的

㈤ c语言 医院患者管理系统

你好!
程序要求不是很明确,私信联系吧

㈥ 用c语言编写医院排队看病系统,急啊!!!求大神!!

#include <stdio.h>
#include <malloc.h>

typedef int queuetype;
queuetype num=1;
typedef struct qnode
{
queuetype data;
struct qnode *next;
} QNode; //链队结点类型
typedef struct
{
QNode *front,*rear;
} QuType;


void initlqueue(QuType *L)
{
L->front=L->rear=NULL;
}

void pushlqueue(QuType *L,queuetype e)
{
QNode *p=(QNode*)malloc(sizeof(QNode));
p->data=e;
p->next=NULL;
if(!L->front)
{
L->front=p;
}
if(L->rear)
L->rear->next=p;
L->rear=p;
num++;
}
void deletlqueue(QuType *L)
{
if(L->front)
{
QNode *p;
p=L->front;
printf("第%d位选手已经就诊! ",p->data);
L->front=p->next;
if(!p)
L->运拿rear=NULL;
else
free(p);
}
else
{

num=0;
printf("所有的病人都已就诊完毕! ");
}
}

void showqueueperson(QuType *L)
{
QNode *p=L->front;
printf("输出所有排队者的序号: ");
while(p)
{
printf(" %d ",p->data);
p=p->next;
}
if(!L->front)
printf("病人都已经看病完成! ");
}

void quikSee(QuType*L,queuetype e)
{
QNode *p=L->front,*q,*t;
while(p&&p->data!=e)
{
t=p;
p=p->next;
}
if(p->data==e)
{
printf("find!%d号即可进行诊疗! ",p->data);
q=t->next;
if(q->next)
t->next=q->next;

if(t->next==L->rear)
t->next=L->rear=NULL; free(q);

}
else
printf("队列中无此人!无需删除操作! ");

}


//链队类型
void SeeDoctor()
{
int sel,flag=1;
QuType *qu=(QuType*)malloc(sizeof(QuType));
queuetype quik=0;
initlqueue(qu);//创建空队
while (flag==1) //循环执行
{
printf("1:排队 2:就诊 3:查看排队乎码 4.不再排队,余下依次就诊 5:下班 请选择:");
scanf("%d",&sel);
switch(sel)
{ //排队,入队
case 1: pushlqueue(qu,num); printf(" 挂号成岁悄哪功! "); break;
case 2: deletlqueue(qu);
printf(" ");break; //就诊,出队
case 3: showqueueperson(qu); break; //显示排队病人
case 4: {
printf("若您需要马上就诊,请输入您的号:");
scanf("%d",&quik);
quikSee(qu,quik);
printf(" ");
} break; //任意顺序就诊
case 5: {
printf("抱歉!已下班,请排队的病人明天再来就诊! ");//下班,明天就医!
flag=0; //退出
break;
}
default : printf("输入错误,请从新输入! "); continue;
}
}
}
void main()
{
SeeDoctor();
}

病人的姓名等信息就在结构体里加几个成员就行了!主要功能已经实现了!

我截张图给你吧!

㈦ 用C语言做一个医院信息管理系统(HIS)

医生系统具有系统结构紧凑,效率高,实用性好,有很高的可靠性与稳定性。系统操作简便,系统提供优化的系统录入界面,可以大幅度提高输入信息的速度及准确性.

㈧ 如何用C语言设计一个信息管理系统

信息管理信息系统,最基本的登录,退出,增、删、改、查等功能都是最基本的功能。

详细的可以看下“如鹏网”的《C语言也能干大事》之网站开发视频教程,有详细的关于管理系统的冲态宽开发,从最初的项目功能的分析,到代码的闭盯实现以及调试,在到最后的完成,都有详细的讲解,视频,资料,源码等都散亮是可以免费下载的。

最后把系统完成的时候还是挺有成就感的,可以去看看。

还可以增加一些功能:

1、统计功能,生成各种报表;

2、验证与预测功能,根据已知数据和条件,进行预测。

3、计划功能,通过设定一定的约束条件,来提供相应的工作计划。

㈨ 50分求病房管理系统C语言程序设计

原来你发到这里了啊。嘿嘿

㈩ 求教大神:C语言课程设计报告——医院挂号系统

我给你讲下思路吧,如果实在不能自己搞定 我再帮你
1、录入功能 核心函数就用scanf 再配合循环
2、添加 这和录入差不多 只是添加的位置在最后
3、删除 可以用一条其他信息覆盖要被删掉的信息
5、修改 先用顺序查找找到要被修改的信息 然后录入要修改的部分数据
6、浏览 依次输出所有信息即可
7、编号查询 输入编号 然后顺序查找 输出 ok
8、排序 用冒泡法

热点内容
ct4哪个配置性价比最高 发布:2025-05-19 15:38:02 浏览:953
如何设置强缓存的失效时间 发布:2025-05-19 15:21:28 浏览:695
winxp无法访问 发布:2025-05-19 15:19:48 浏览:947
文件预编译 发布:2025-05-19 15:14:04 浏览:643
怎么在服务器上挂公网 发布:2025-05-19 15:14:02 浏览:272
济南平安e通如何找回密码 发布:2025-05-19 14:56:58 浏览:176
安卓手机如何找到iccid码 发布:2025-05-19 14:46:51 浏览:227
编译的内核为什么那么大 发布:2025-05-19 14:45:21 浏览:179
什么控制压缩 发布:2025-05-19 14:28:13 浏览:931
网络服务器忙指什么 发布:2025-05-19 14:28:10 浏览:189