Nazmul19285

blood camp

Apr 25th, 2021 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct patient{
  5.     char name[50];
  6.     int age;
  7.     char phone[50];
  8.     char bgroup[30];
  9.     char hospital[500];
  10. };
  11. struct donor{
  12.     char name[50];
  13.     int age;
  14.     char phone[50];
  15.     char bgroup[30];
  16.     char address[500];
  17. };
  18.  
  19. int main()
  20. {
  21.     int a,i=0,j=0,dummy;
  22.     struct patient parray[100];
  23.     struct donor darray[100];
  24.     printf("Welcome to XYZ Blood Donation\n\n\n");
  25.     for(;;){
  26.         printf("1. Registration \n2. Donor list \n3. Patient list \n4. Exit \n");
  27.         scanf("%d",&a);
  28.  
  29.         if(a==1)
  30.         {
  31.             printf("[Note: Don't use any space between your information]\n\n");
  32.             int b;
  33.             printf("1. Registration as Patient \n2. Registration as Donor \n");
  34.             scanf("%d",&b);
  35.             if(b==1){
  36.                 printf("Name: ");
  37.                 scanf("%s",&parray[i].name);
  38.                 printf("Age: ");
  39.                 scanf("%d",&parray[i].age);
  40.                 printf("Phone: ");
  41.                 scanf("%s",&parray[i].phone);
  42.                 printf("Blood Group: ");
  43.                 scanf("%s",&parray[i].bgroup);
  44.                 printf("Hospital: ");
  45.                 scanf("%s",&parray[i].hospital);
  46.                 scanf("%c",&dummy);
  47.                 printf("\n");
  48.                 i++;
  49.             }
  50.             else if(b==2)
  51.             {
  52.                 printf("Name: ");
  53.                 scanf("%s",&darray[j].name);
  54.                 printf("Age: ");
  55.                 scanf("%d",&darray[j].age);
  56.                 printf("Phone: ");
  57.                 scanf("%s",&darray[j].phone);
  58.                 printf("Blood Group: ");
  59.                 scanf("%s",&darray[j].bgroup);
  60.                 printf("Address: ");
  61.                 scanf("%s",&darray[j].address);
  62.                 scanf("%c",&dummy);
  63.                 printf("\n");
  64.                 j++;
  65.             }
  66.         }
  67.         else if(a==2)
  68.         {
  69.             for(int k=0;k<j;k++){
  70.                 printf("\n");
  71.                 printf("%d \n",k+1);
  72.                 printf("Name: ");
  73.                 printf("%s \n",darray[k].name);
  74.                 printf("Age: ");
  75.                 printf("%d \n",darray[k].age);
  76.                 printf("Phone: ");
  77.                 printf("%s \n",darray[k].phone);
  78.                 printf("Blood Group: ");
  79.                 printf("%s \n",darray[k].bgroup);
  80.                 printf("Address: ");
  81.                 printf("%s \n",darray[k].address);
  82.                 printf("\n\n");
  83.             }
  84.         }
  85.         else if(a==3)
  86.         {
  87.             for(int k=0;k<i;k++){
  88.                 printf("\n");
  89.                 printf("%d \n",k+1);
  90.                 printf("Name: ");
  91.                 printf("%s \n",parray[k].name);
  92.                 printf("Age: ");
  93.                 printf("%d \n",parray[k].age);
  94.                 printf("Phone: ");
  95.                 printf("%s \n",parray[k].phone);
  96.                 printf("Blood Group: ");
  97.                 printf("%s \n",parray[k].bgroup);
  98.                 printf("Hospital: ");
  99.                 printf("%s \n",parray[k].hospital);
  100.                 printf("\n\n");
  101.             }
  102.         }
  103.         else{
  104.             break;
  105.         }
  106.     }
  107.  
  108.     return 0;
  109. }
  110.  
Add Comment
Please, Sign In to add comment