document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int a=0,b,d,menu=0;
  5. char c[16],nama[\'0\'][64],npm[\'0\'][64],par[\'0\'][64],jur[\'0\'][64],fak[\'0\'][64];
  6.  
  7. void input();
  8. void view();
  9. void update();
  10. void del();
  11.  
  12. void input(){
  13.     a=a+1;
  14.     printf("masukkan nama     : ");
  15.     scanf(" %[^\\n]s",nama[a]);
  16.     printf("masukkan npm      : ");
  17.     scanf("%s",npm[a]);
  18.     printf("masukkan paralel  : ");
  19.     scanf("%s",par[a]);
  20.     printf("masukkan jurusan  : ");
  21.     scanf(" %[^\\n]s",jur[a]);
  22.     printf("masukkan fakultas : ");
  23.     scanf(" %[^\\n]s",fak[a]);
  24. }
  25.  
  26. void view(){
  27.     if(a<1){
  28.         printf("anda belum input data");
  29.     }else{
  30.         b=1;
  31.         while(b<=a){
  32.             printf("%d.nama     : %s\\n",b,nama[b]);
  33.             printf("  npm      : %s\\n",npm[b]);
  34.             printf("  paralel  : %s\\n",par[b]);
  35.             printf("  jurusan  : %s\\n",jur[b]);
  36.             printf("  fakultas : %s\\n",fak[b]);
  37.             printf("----------\\n");
  38.             b++;
  39.         }
  40.     }
  41. }
  42.  
  43. void update(){
  44.     printf("masukkan npm yang ingin di update : ");
  45.     scanf("%s",c);
  46.     b=1;
  47.     d=0;
  48.     while(b<=a && d==0){
  49.         if(strcmp(c,npm[b])==0){
  50.             d++;
  51.         }
  52.         b++;
  53.     }
  54.     if(d<1){
  55.         printf("data yang akan anda update mungkin tidak ada");
  56.     }else{
  57.         b--;
  58.         printf("nama     : %s\\n",nama[b]);
  59.         printf("npm      : %s\\n",npm[b]);
  60.         printf("paralel  : %s\\n",par[b]);
  61.         printf("jurusan  : %s\\n",jur[b]);
  62.         printf("fakultas : %s\\n",fak[b]);
  63.         printf("----------\\n");
  64.         printf("masukkan nama baru     : ");
  65.         scanf(" %[^\\n]s",nama[b]);
  66.         printf("masukkan npm baru      : ");
  67.         scanf("%s",npm[b]);
  68.         printf("masukkan paralel baru  : ");
  69.         scanf("%s",par[b]);
  70.         printf("masukkan jurusan baru  : ");
  71.         scanf(" %[^\\n]s",jur[b]);
  72.         printf("masukkan fakultas baru : ");
  73.         scanf(" %[^\\n]s",fak[b]);
  74.     }
  75. }
  76.  
  77. void del(){
  78.     printf("masukkan npm yang ingin di delete : ");
  79.     scanf("%s",c);
  80.     b=1;
  81.     d=0;
  82.     while(b<=a && d==0){
  83.         if(strcmp(c,npm[b])==0){
  84.             d++;
  85.         }
  86.         b++;
  87.     }
  88.     if(d<1){
  89.         printf("data yang akan anda delete mungkin tidak ada");
  90.     }else{
  91.         b--;
  92.         printf("data %s berhaasil di delete",nama[b]);
  93.         while(b<=a){
  94.             strcpy(nama[b],nama[b+1]);
  95.             strcpy(npm[b],npm[b+1]);
  96.             strcpy(par[b],par[b+1]);
  97.             strcpy(jur[b],jur[b+1]);
  98.             strcpy(fak[b],fak[b+1]);
  99.             b++;
  100.         }
  101.         b--;
  102.         strcpy(npm[b],"");
  103.         a--;
  104.     }
  105. }
  106.  
  107. int main(){
  108.     while(menu!=5){
  109.         printf("1.input\\n2.view\\n3.update\\n4.delete\\n5.exit\\n: ");
  110.         scanf("%d",&menu);
  111.        
  112.         puts("");
  113.         if(menu==1){
  114.             input();
  115.         }else if(menu==2){
  116.             view();
  117.         }else if(menu==3){
  118.             update();
  119.         }else if(menu==4){
  120.             del();
  121.         }else if(menu==5){
  122.             printf("keluar...");
  123.         }else{
  124.             printf("pilih menu yang tersedia");
  125.         }puts("");
  126.     }
  127.     return 0;
  128. }
');