Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.63 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4.  
  5. struct wonderland{
  6.     char nama[100],ttl[100],id[100],pass[100],email[100];
  7. }l,r,i;
  8. int p;
  9. char auser[50],apass[50];
  10. void loginuser();
  11. void menuuser();
  12. void admin();
  13. void menuadmin();
  14. void regisuser ();
  15.  
  16. struct dokter { char nama[100], user[100], pass[100];}a,b;
  17. struct admin { char alamatrs[100], namars[100], kuota[100], spesialisrs[100];}q;
  18. struct { char Menu[30]; double Harga; int jml,total,ttl;}j,z;
  19.  
  20.  
  21. int main(void){
  22.     system("cls");
  23.     printf("======= DASKOM HOSPITAL =======");
  24.     printf("\n1. Admin\n");
  25.     printf("2. Dokter\n");
  26.     printf("3. Pasien\n\n");
  27.     scanf("%d",&p);
  28.     getchar();
  29.     system("cls");
  30.     switch(p){
  31.     case 1 :{
  32.          admin();
  33.          
  34.         break;
  35.     }
  36.     case 2 :{
  37.         printf("1.Regisrasi\n2.Login\n");
  38.         printf("Pilih Menu: ");
  39.         int t;
  40.         scanf("%d",&t);getchar();
  41.         if(t==1){
  42.             regisuser();
  43.         }
  44.         if(t==2){
  45.             loginuser();
  46.         }
  47.         else
  48.         printf("kembali");
  49.         break;
  50.     }
  51. }
  52. }
  53. void admin(){
  54.     printf("Masukkan username : ");
  55.     gets(auser);
  56.     printf("Masukkan password : ");
  57.     gets(apass);
  58.            
  59.         if(strcmp(auser,"admin")==0 && strcmp(apass,"1")==0){
  60.         printf("\n======= LOGIN BERHASIL =======\n");
  61.         getchar();
  62.         system("cls");
  63.         menuadmin();
  64.         }
  65.         else{
  66.         printf("Login gagal");
  67.         main();
  68.         system("cls");
  69.         }
  70.         system("cls");
  71.     }
  72.  
  73. void menuadmin(){
  74.     printf("\n======= LOGIN BERHASIL =======\n");
  75.  
  76.     system("cls");
  77.     printf("======= MENU =======");
  78.     printf("\n1. Pendaftaran Rumah Sakit\n");
  79.     printf("2. Daftar List Rumah Sakit\n");
  80.     printf("3. Pending Request\n");
  81.     printf("4. Daftar List Pasien\n");
  82.     printf("5. EXIT\n\n");
  83.     int a; scanf("%d", &a); getchar();
  84.     system("cls");
  85.     switch(a){ 
  86.         case 1 :{
  87.             oasatu();
  88.             break;
  89.         }
  90.         case 2 :{
  91.             oadua();
  92.             break;
  93.             }
  94.  
  95.         }
  96.     }
  97.  
  98. void oasatu(){
  99.     struct admin { char alamatrs[100], namars[100], kuota[100], spesialisrs[100];}q;
  100.    
  101.     printf("======= Pendaftaran Rumah Sakit =======");
  102.     FILE *f_drs; //Daftar Rumah Sakit
  103.     f_drs=fopen("Daftar Rumah Sakit.txt","a");
  104.     printf("\nNama\t\t : ");
  105.     gets(q.namars);
  106.     printf("Alamat\t\t : ");
  107.     gets(q.alamatrs);
  108.     printf("Spesialis\t : ");
  109.     gets(q.spesialisrs);
  110.     printf("Kuota Kamar\t : ");
  111.     gets(q.kuota);
  112.     printf("\n\nRumah Sakit %s berhasil terdaftar dalam list.",q.namars);
  113.            
  114.     fprintf(f_drs, "%s\n", admin);
  115.     fclose(f_drs);
  116.     getch();
  117.     menuadmin();   
  118. }
  119.  
  120. void oadua(){
  121.     struct admin { char alamatrs[100], namars[100], kuota[100], spesialisrs[100];}q;
  122.    
  123.     printf("======= Daftar List Rumah Sakit =======");
  124.     FILE *f_drs;
  125.     f_drs=fopen("Daftar Rumah Sakit.txt","r");
  126.     while(fgets(q, sizeof(q),f_drs)!=1){
  127.     printf("%s",q);
  128.     fclose(f_drs);
  129.     }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement