當前位置:首頁 » 編程語言 » 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、排序 用冒泡法

熱點內容
生化危機5配置要求怎麼樣 發布:2025-07-14 15:38:56 瀏覽:301
蘋果電話為什麼打不開密碼 發布:2025-07-14 15:33:45 瀏覽:44
安卓如何取消短消息通知 發布:2025-07-14 15:30:54 瀏覽:373
輿情監測演算法 發布:2025-07-14 15:29:19 瀏覽:14
android搜索聯系人 發布:2025-07-14 15:27:34 瀏覽:333
省唄上傳學歷 發布:2025-07-14 15:21:54 瀏覽:634
linux伺服器tomcat 發布:2025-07-14 15:19:41 瀏覽:192
東風風神奕炫max怎麼配置 發布:2025-07-14 15:13:44 瀏覽:747
蘋果安卓不知道到底怎麼選 發布:2025-07-14 15:07:52 瀏覽:926
資料庫spl 發布:2025-07-14 15:05:22 瀏覽:437