#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <io.h>
#define BOS 0
void kayit()
{
char soyad[10],cinsiyet[10],tarih[10],sigorta[10];
auto int poliklnik,menusonu,yas[2];
char fname[15];
FILE *f;
yenikayit:
printf("***************Hasta Kabul******************");
printf("\nHastanin adi\t");
scanf("%s",fname);
if((f=fopen(fname, "rb"))!=BOS) f=fopen(fname, "ab");
else {printf("Yeni kayit olusturuluyor"); f=fopen(fname, "wb");}
printf("\nHastanin soyadi\t");
scanf("%s",soyad);
printf("\nHastanin Cinsiyeti\t");
scanf("%s",cinsiyet);
printf("\nHastanin Yasi\t");
scanf("%d",&yas);
printf("\nGiris tarihi\t");
scanf("%s",tarih);
printf("\nDahil oldugu sigorta kurulusu\t");
scanf("%s",sigorta);
fprintf(f,"%s %s %d %s %s",soyad,cinsiyet,yas,tarih,sigorta);
poli:
printf("\nAktarilacagi poliklnik\t");
printf("\nPoliklinik Kod");
printf("\n---------- --------");
printf("\n Dahiliye 1 ");
printf("\n Goz 2 ");
printf("\n Hariciye 3 ");
printf("\n KBB 4 ");
printf("\n Cildiye 5 ");
printf("\n Cocuk Has. 6 ");
printf("\n Noroloji 7 ");
printf("\nSecmek istediginiz poliklinigin kodunu girin\n");
scanf("%d",&poliklnik);
if(poliklnik==1) {printf("Doktorunuz Pr Dr Eray HOROZAL"); fprintf(f,"Pr Dr Eray HOROZAL"); }
else if(poliklnik==2) {printf("Doktorunuz Pr Dr Ayse BILGIC"); fprintf(f,"Pr Dr Ayse BILGIC"); }
else if(poliklnik==3) {printf("Doktorunuz Doc Dr Serhat SAHIN"); fprintf(f,"Doc Dr Serhat Sahin"); }
else if(poliklnik==4) {printf("Doktorunuz Doc Dr Merve Akdogan"); fprintf(f,"Doc Dr Merve Akdogan"); }
else if(poliklnik==5) {printf("Doktorunuz Pr Dr Burcu DEMIRELLI"); fprintf(f,"Pr Dr Burcu Demirelli"); }
else if(poliklnik==6) {printf("Doktorunuz Pr Dr Emre BILCEN"); fprintf(f,"Pr Dr Emre BILCEN"); }
else if(poliklnik==7) {printf("Doktorunuz Doc Dr Okan DEMIRCAN"); fprintf(f,"Doc Dr Okan DEMIRCAN"); }
else {printf("\nHastanemiz %s bolumu icermiyor",poliklnik); goto poli;}
printf("\n\t(1)Yeni Kayit Islemi");
printf("\n\t(2)Ana Menu");
printf("\n\t(3)Cikis\n");
scanf("%d",&menusonu);
tekrar:
if(menusonu==1) goto yenikayit;
else if (menusonu==2) return;
else if (menusonu==3) exit(0);
else {printf("\n!!!!!!!Yanlis giris!!!!!!\n"); goto tekrar;}
fclose(f);
}
void liste()
{
char fname[15];
int menusonu;
char kar[20];
FILE *f;
tekrar:
printf("\nListelemek istediginiz hastanin adini yaziniz...\n");
scanf("%s",fname);
if((f=fopen(fname, "rb"))==BOS) {printf("\nKayit Bulunamadi"); goto donus;}
printf("*******************************ARAMA SONUCLARI**********************************\n ");
while(!feof(f))
{fscanf(f,"%s",kar); printf("%s",kar);}
donus:
printf("\n\t(1)Yeni Arama Islemi");
printf("\n\t(2)Ana Menu");
printf("\n\t(3)Cikis\n");
scanf("%d",&menusonu);
if(menusonu==1) goto tekrar;
else if (menusonu==2) return;
else if (menusonu==3) exit(0);
else {printf("\n!!!!!!!Yanlis giris!!!!!!\n"); goto donus;}
fclose(f);
}
void cikis()
{
char fname[15];
char soyad[10],tarih[10],sigorta[10],sonuc[50];
FILE *f;
printf("*******************************HASTA CIKIS********************************************");
printf("\nHastanin adi\t");
scanf("%s",fname);
if((f=fopen(fname, "r"))!=BOS) f=fopen(fname, "a");
else {printf("Yeni kayit olusturuluyor"); f=fopen(fname, "w");}
printf("\nHastanin soyadi\t");
scanf("%s",soyad);
printf("\nCikis tarihi\t");
scanf("%s",tarih);
printf("\nDahil oldugu sigorta kurulusu\t");
scanf("%s",sigorta);
printf("\nSonuc\t");
scanf("%s",sonuc);
fprintf(f,"%s %s %s %s",soyad,tarih,sigorta,sonuc);
return;
fclose(f);
}
void sevk()
{
char sebep[100],hastane[50];
char fname[15];
char soyad[10],cinsiyet[10],tarih[10],sigorta[10];
int yas[10];
FILE *f;
printf("************************HASTA SEVK********************************");
printf("\nHastanin adi\t");
scanf("%s",fname);
if((f=fopen(fname, "r"))!=BOS) f=fopen(fname, "a");
else {printf("Yeni kayit olusturuluyor"); f=fopen(fname, "w");}
printf("\nHastanin soyadi\t");
scanf("%s",soyad);
printf("\nHastanin Cinsiyeti\t");
scanf("%s",cinsiyet);
printf("\nHastanin Yasi\t");
scanf("%d",&yas);
printf("\nGiris tarihi\t");
scanf("%s",tarih);
printf("\nDahil oldugu sigorta kurulusu\t");
scanf("%s",sigorta);
/*sevk islemleri*/
printf("\nSevk nedenini giriniz");
scanf("%s",sebep);
printf("\nSevk edilecegi hastaneyi giriniz");
scanf("%s",hastane);
fprintf(f,"%s %s %d %s %s %s %s",soyad,cinsiyet,yas,tarih,sigorta,sebep,hastane);
printf("\n!!!!!Hasta Sevki yapilmistir. Hastanin Cikisini yapiniz!!!!!\n");
cikis();
fclose(f);
}
void sil()
{
char karar;
char fname[15];
FILE *f;
printf("\nDIKKAT! HASTANEMIZIN KAYITLARININ YASAL OLMAYAN DURUMLARLA SILINMESI YASAKTIR.\n");
printf("\nSilinecek dosyanin adini giriniz\n");
scanf("%s",fname);
if((f=fopen(fname, "r"))==BOS) {printf("Kayit bulunamadi"); return;}
fclose(f);
printf("\nSilme islemine devam etmek istediginize emin misiniz (E/H)?\n");
scanf("%s",&karar);
if(karar=='E' || karar=='e') {remove(fname);
printf("Dosya basariyla silinmistir");}
return;
}
void sifre ()
{
printf("\t*********Hasta Takip Programi Sifre Unitesine Hosgeldiniz*******\n");
char gir[30];
int i;
for(i=0;i<5;i++)
{
printf("\nLutfen Sifreyi Giriniz. 5 Yanlis Sistemi Kilitleyecektir\n");
scanf("%s",gir);
if(strcmpi(gir,"ayseray")==0)
break;
printf("Yanlis Sifre");
}
if(i==5)
{
printf("\nHatali Sifre Denemeleri");
printf("\nSistem Kitleniyor");
for(;

;
}
}
void menu()
{
int secim;
printf ("\n**************OZEL ERAY AYSE HASTANESI HASTA TAKIP PROGRAMI*******************\n");
printf ("****************************Ana Menu********************************************\n");
printf ("********************************************************************************\n");
printf ("\t\t\t[1] Hasta Kabul\n");
printf ("\t\t\t[2] Kayit Listele\n");
printf ("\t\t\t[3] Hasta Cikis\n");
printf ("\t\t\t[4] Hasta Sevk\n");
printf ("\t\t\t[5] Kayit Sil\n");
printf ("\t\t\t[6] Programdan Cikis\n");
printf("\n\nGirmek istediginiz menu numarasini giriniz\n");
scanf("%d",&secim);
if(secim==1) kayit();
if(secim==2) liste();
if(secim==3) cikis();
if(secim==4) sevk();
if(secim==5) sil();
if(secim==6) exit(0);
}
int main()
{
sifre();
don:
menu();
goto don;
return 0;
}