#include <stdio.h>
#include <string.h>
int a=0,b,d,menu=0;
char c[16],nama[\'0\'][64],npm[\'0\'][64],par[\'0\'][64],jur[\'0\'][64],fak[\'0\'][64];
void input();
void view();
void update();
void del();
void input(){
a=a+1;
printf("masukkan nama : ");
scanf(" %[^\\n]s",nama[a]);
printf("masukkan npm : ");
scanf("%s",npm[a]);
printf("masukkan paralel : ");
scanf("%s",par[a]);
printf("masukkan jurusan : ");
scanf(" %[^\\n]s",jur[a]);
printf("masukkan fakultas : ");
scanf(" %[^\\n]s",fak[a]);
}
void view(){
if(a<1){
printf("anda belum input data");
}else{
b=1;
while(b<=a){
printf("%d.nama : %s\\n",b,nama[b]);
printf(" npm : %s\\n",npm[b]);
printf(" paralel : %s\\n",par[b]);
printf(" jurusan : %s\\n",jur[b]);
printf(" fakultas : %s\\n",fak[b]);
printf("----------\\n");
b++;
}
}
}
void update(){
printf("masukkan npm yang ingin di update : ");
scanf("%s",c);
b=1;
d=0;
while(b<=a && d==0){
if(strcmp(c,npm[b])==0){
d++;
}
b++;
}
if(d<1){
printf("data yang akan anda update mungkin tidak ada");
}else{
b--;
printf("nama : %s\\n",nama[b]);
printf("npm : %s\\n",npm[b]);
printf("paralel : %s\\n",par[b]);
printf("jurusan : %s\\n",jur[b]);
printf("fakultas : %s\\n",fak[b]);
printf("----------\\n");
printf("masukkan nama baru : ");
scanf(" %[^\\n]s",nama[b]);
printf("masukkan npm baru : ");
scanf("%s",npm[b]);
printf("masukkan paralel baru : ");
scanf("%s",par[b]);
printf("masukkan jurusan baru : ");
scanf(" %[^\\n]s",jur[b]);
printf("masukkan fakultas baru : ");
scanf(" %[^\\n]s",fak[b]);
}
}
void del(){
printf("masukkan npm yang ingin di delete : ");
scanf("%s",c);
b=1;
d=0;
while(b<=a && d==0){
if(strcmp(c,npm[b])==0){
d++;
}
b++;
}
if(d<1){
printf("data yang akan anda delete mungkin tidak ada");
}else{
b--;
printf("data %s berhaasil di delete",nama[b]);
while(b<=a){
strcpy(nama[b],nama[b+1]);
strcpy(npm[b],npm[b+1]);
strcpy(par[b],par[b+1]);
strcpy(jur[b],jur[b+1]);
strcpy(fak[b],fak[b+1]);
b++;
}
b--;
strcpy(npm[b],"");
a--;
}
}
int main(){
while(menu!=5){
printf("1.input\\n2.view\\n3.update\\n4.delete\\n5.exit\\n: ");
scanf("%d",&menu);
puts("");
if(menu==1){
input();
}else if(menu==2){
view();
}else if(menu==3){
update();
}else if(menu==4){
del();
}else if(menu==5){
printf("keluar...");
}else{
printf("pilih menu yang tersedia");
}puts("");
}
return 0;
}