c语言医院管理系统
㈠ 跪求用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、排序 用冒泡法