Gönderen Konu: hasta takip programı C++  (Okunma sayısı 1511 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Patr[on] *

  • Administrator
  • *
  • İleti: 1849
  • Rep: 1359
  • Cinsiyet: Bay
    • Bilişim Zamanı
hasta takip programı C++
« : 12 Nisan 2007, 15:54:39 »
#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;
}

Çevrimdışı caner

  • Isınıyor
  • *
  • İleti: 157
  • Rep: 560
  • Cinsiyet: Bay
    • TürküDiyarı
hasta takip programı C++
« Yanıtla #1 : 16 Ağustos 2007, 20:05:47 »
 tsk:  iii:

Çevrimdışı sevdaa

  • Acemi
  • *
  • İleti: 92
  • Rep: 3
  • Cinsiyet: Bayan
Ynt: hasta takip programı C++
« Yanıtla #2 : 19 Eylül 2007, 09:07:34 »
ya derste yeterınce goruyoruz.bıktım aslıda :Lama paylaşım ıcın saol

Çevrimdışı dhmm

  • Çok Yeni
  • *
  • İleti: 1
  • Rep: 0
hasta takip programı C++
« Yanıtla #3 : 29 Aralık 2008, 12:11:08 »
kardes iyi eline saglik guzelde ayirsana sunlari bir arada senin icin de zo olur programin uzar gider