Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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;
- }
Advertisement
Add Comment
Please, Sign In to add comment