amaliadskAvatar border
TS
amaliadsk
Mohon bantuan gan ( pake bahasa C)
Saya iseng bikin kaya ginian gan.. pas di compile kokaneh ya gan? Dia gak mau balik ke menu awal gitu? Awalnya saya make "switch" ini saya iseng bikin pake if kok malah acak-acakan.. Mohon bntuannya.. Saya masih newbie heheh

maaf ya gan berantakan, saya lagi malesbener-benerinnya wkwk

#include<stdio.h>

int menu, nilai;
void pengurutan();
int index[8];
int i,j,size=8;

void masukan_data(){
int i;
printf("Masukan Data");
for(i=0;i<8;i++)
scanf("%d\n",index[i]);
}
void menampilkan_data(){
printf("Menampilkan Data");
for(i=0;i<8;i++)
printf("%d\n", index[i]);
}
void urutan(){
printf("Data sebelum diurutkan: \n");
for(i=0;i<8;i++)
printf("%d\n",index[i]);
pengurutan();
printf("Data setelah diurutkan: \n");
for(i=0;i<8;i++)
printf("%d\n",index[i]);
}
void pengurutan (){
int switched=1;
int hold,i,j;
size-=1;
for(i=0;j<size-i;j++){
switched=0;
for(j=0;j<size-i;j++){
if(index[j]>index[j+1]){
switched=1;
hold=index[j];
index[j]=index[j+1];
index[j+1]=hold;
}
}
}
}
void hapus_data(){
printf("Data yang akan dihapus;");
scanf("%d",&nilai);
for(i=0;i<8;i++){
if(index[i]==nilai);
index[i]=0;
for(j=i;j<8;j++){
index[j]=index[j+1];
}
}
printf("Data setelah dihapus : \n");
for(i=0;i<8;i++)
printf("%d\n",index[i]);
}
void keluar(){
exit(1);
}

int main(void){
int ulang;
menu=5;
tampilkanMenu();
while(menu!=5){
if(menu==0){
tampilkanMenu();
}if(menu==1){
masukan_data()
}if(menu==2){
menampilkan_data();
}if(menu==3){
pengurutan();
}if(menu==4){
hapus_data();
}if(menu==5){
keluar();
}
}
if(ulang==1){
while(ulang==1){
printf("Menu : \n\n");
printf(" 1. Masukan Data\n");
printf(" 2. Menampilkan Data\n");
printf(" 3. Mengurutkan Data\n");
printf(" 4. Menghapus Data\n");
printf(" 5. Keluar Program\n");
printf("\n\n===================================\n");
printf("Silahkan Pilih nomor Menu : \n");
scanf("%d",&menu);
tampilkanMenu();
printf("Apakah ingin melanjutkan? 1. ya 0. tidak\n");
scanf("%d", &ulang);
}
}else{
printf("Terimakasih");
}
}
0
728
1
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.3KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.