Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.86 KB | None | 0 0
  1. int main(int argc,char const *argv[])
  2. {
  3.     int pil,pil_1,id,total,i,j,cmp,a;
  4.     char nama[50],bidang[50],jenis[50],input[50];
  5.     read(org,&total);
  6.     do{
  7.     main_menu(&pil);
  8.     switch(pil)
  9.     {
  10.         case 1:do{
  11.                read(org,&total);
  12.                menu_tampil(&pil_1);
  13.                switch(pil_1)
  14.                {
  15.                     case 1:tampil_all(total,org);
  16.                         break;
  17.                     case 2:tampil_jenis(total,org);
  18.                         break;
  19.                     case 3:tampil_bidang(total,org);
  20.                         break;
  21.                }
  22.                }while(pil_1 >= 1 && pil < 4);
  23.             break;
  24.         case 2:do{
  25.                menu_sort(&pil_1);
  26.                switch(pil_1)
  27.                {
  28.                     case 1:bubble(total,org);
  29.                         break;
  30.                     case 2:selection(total,org);
  31.                         break;
  32.                }
  33.                }while(pil_1 >= 1 && pil < 3);
  34.             break;
  35.         case 3:do{
  36.                menu_search(&pil_1);
  37.                switch(pil_1)
  38.                {
  39.                     case 1:sequential(total,org);
  40.                         break;
  41.                     case 2:binary(total,org);
  42.                         break;
  43.                }
  44.                }while(pil_1 >= 1 && pil < 3);
  45.             break;
  46.         case 4:system("cls");
  47.                printf("%d",total);
  48.                printf("====================================\n");
  49.                printf("           Tambah Kegiatan          \n");
  50.                printf("====================================\n");
  51.                printf("Keterangan :\n");
  52.                printf("Jenis :              Bidang:     \n");
  53.                printf("- UKM                - Olahraga   \n");
  54.                printf("- Komunitas          - Sains & Sosial\n");
  55.                printf("- LSO                - Seni & Budaya\n");
  56.                printf("                     - Unspecified\n\n");
  57.                fflush(stdin);
  58.                printf("Nama Kegiatan : ");
  59.                scanf("%[^\n]",&org[total].nama);
  60.                fflush(stdin);
  61.                do
  62.                {
  63.                 printf("Jenis         : ");
  64.                 scanf("%[^\n]",&org[total].jenis);
  65.                 fflush(stdin);
  66.                }while(strcmpi(org[total].jenis,"UKM") != 0 && strcmpi(org[total].jenis,"Komunitas") != 0 && strcmpi(org[total].jenis,"LSO") != 0 );
  67.  
  68.                do
  69.                {
  70.                 printf("Bidang        : ");
  71.                 scanf("%[^\n]",&org[total].bidang);
  72.                 fflush(stdin);
  73.                }while(strcmpi(org[total].bidang,"Olahraga") != 0 && strcmpi(org[total].bidang,"Sains & Sosial") != 0
  74.                       && strcmpi(org[total].bidang,"Seni & Budaya") != 0 && strcmpi(org[total].bidang,"Unspecified") != 0);
  75.  
  76.                time_t t;
  77.                while(1)
  78.                {
  79.                     int cek=1;
  80.                     srand((unsigned) time(&t));
  81.                     org[total].id = rand() % 100;
  82.                     for(a=0;a<=total;a++)
  83.                     {
  84.                         if(id == org[a].id)
  85.                         {
  86.                             cek=0;
  87.                             break;
  88.                         }
  89.                     }
  90.                     if(cek==1)
  91.                     {
  92.                         break;
  93.                     }
  94.                }
  95.                printf("ID            : %d",org[total].id);
  96.  
  97.  
  98.                FILE *out=fopen("KegiatanUMN.txt","a");
  99.                fflush(stdin);
  100.  
  101.                fprintf(out,"%03d#%s#%s#%s\n",org[total].id,org[total].nama,org[total].bidang,org[total].jenis);
  102.                fclose(out);
  103.  
  104.                total++;
  105.  
  106.                read(org,&total);
  107.  
  108.                getch();
  109.             break;
  110.     }
  111.     }while(pil >= 1 && pil < 5);
  112.  
  113.     return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement