- Beranda
- Programmer Forum
Mohon bantuan gan ( pake bahasa C)
...
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");
}
}
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
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru