Postingan lainnya
Masi bingung dengan function gan
mau nanya gan, cara ngambil value yang ada didalam function itu gimana ya gan?
#include <iostream>
#include <cstdlib>
using namespace std;
int MenuMakanan(int THargaMakanan){
int pilihan,harga,jumlah,hargamakanan;
char jawaban;
THargaMakanan=0;
do{
cout<<"Makanan\n";
cout<<"1. Nasi Goreng (Rp. 10000)\n";
cout<<"2. Mie Goreng (Rp. 10000)\n";
cout<<"3. Ayam Geprek (Rp. 20000)\n";
cout<<"Pilihan anda? (1-3): "; cin>>pilihan;
switch(pilihan){
case 1 : harga=10000;
cout<<"Nasi Goreng (Rp. 10000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
cout<<"Total harga: "<<THargaMakanan;
break;
case 2 : harga=10000;
cout<<"Mie Goreng (Rp. 10000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
case 3 : harga=20000;
cout<<"Ayam Geprek (Rp. 20000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
default : cout<<"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout<<"Apakah ingin mengulang? (y/n)"; cin>>jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMakanan;
}
int MenuMinuman(int THargaMinuman){
int pilihan, harga, jumlah, hargaminuman;
char jawaban;
THargaMinuman=0;
do{
cout<<"Minuman\n";
cout<<"1. Teh Obeng (Rp. 5000)\n";
cout<<"2. Teh O (Rp. 3000)\n";
cout<<"3. Es Jeruk (Rp. 7000)\n";
cout<<"Pilihan anda? (1-3): "; cin>>pilihan;
switch(pilihan){
case 1 : harga=5000;
cout<<"Teh Obeng (Rp. 5000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
cout<<"Total harga: "<<THargaMinuman;
break;
case 2 : harga=3000;
cout<<"Teh O (Rp. 3000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
case 3 : harga=7000;
cout<<"Es Jeruk (Rp. 7000)\n";
cout<<"Jumlah: "; cin>>jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
default : cout<<"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout<<"Apakah ingin mengulang? (y/n)"; cin>>jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMinuman;
}
int main(){
int a,TotalKeseluruhan,b;
MenuMakanan(a);
MenuMinuman(b);
TotalKeseluruhan=MenuMakanan(a)+MenuMinuman(b);
return 0;
}
0
2 Jawaban:
Jawaban Terpilih
Kalo dilihat dari kodenya mungkin lebih tepat kayak gini gan..
<pre> #include <iostream> #include <cstdlib>
using namespace std;
int MenuMakanan(){ int pilihan,harga,jumlah,hargamakanan; char jawaban; int THargaMakanan=0;
do{
cout&lt;&lt;"Makanan\n";
cout&lt;&lt;"1. Nasi Goreng (Rp. 10000)\n";
cout&lt;&lt;"2. Mie Goreng (Rp. 10000)\n";
cout&lt;&lt;"3. Ayam Geprek (Rp. 20000)\n";
cout&lt;&lt;"Pilihan anda? (1-3): "; cin&gt;&gt;pilihan;
switch(pilihan){
case 1 : harga=10000;
cout&lt;&lt;"Nasi Goreng (Rp. 10000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
cout&lt;&lt;"Total harga: "&lt;&lt;THargaMakanan;
break;
case 2 : harga=10000;
cout&lt;&lt;"Mie Goreng (Rp. 10000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
case 3 : harga=20000;
cout&lt;&lt;"Ayam Geprek (Rp. 20000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargamakanan=harga*jumlah;
THargaMakanan=THargaMakanan+hargamakanan;
break;
default : cout&lt;&lt;"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout&lt;&lt;"Apakah ingin mengulang? (y/n)"; cin&gt;&gt;jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMakanan;
}
int MenuMinuman(){ int pilihan, harga, jumlah, hargaminuman; char jawaban; int THargaMinuman=0;
do{
cout&lt;&lt;"Minuman\n";
cout&lt;&lt;"1. Teh Obeng (Rp. 5000)\n";
cout&lt;&lt;"2. Teh O (Rp. 3000)\n";
cout&lt;&lt;"3. Es Jeruk (Rp. 7000)\n";
cout&lt;&lt;"Pilihan anda? (1-3): "; cin&gt;&gt;pilihan;
switch(pilihan){
case 1 : harga=5000;
cout&lt;&lt;"Teh Obeng (Rp. 5000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
cout&lt;&lt;"Total harga: "&lt;&lt;THargaMinuman;
break;
case 2 : harga=3000;
cout&lt;&lt;"Teh O (Rp. 3000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
case 3 : harga=7000;
cout&lt;&lt;"Es Jeruk (Rp. 7000)\n";
cout&lt;&lt;"Jumlah: "; cin&gt;&gt;jumlah;
hargaminuman=harga*jumlah;
THargaMinuman=THargaMinuman+hargaminuman;
break;
default : cout&lt;&lt;"ERROR: Tidak dapat memproses pilihan!";
break;
}
cout&lt;&lt;"Apakah ingin mengulang? (y/n)"; cin&gt;&gt;jawaban;
}while(jawaban == 'y' || jawaban == 'Y');
return THargaMinuman;
}
int main(){ int a = MenuMakanan(); int b = MenuMinuman(); int TotalKeseluruhan = a + b;
cout &lt;&lt; "Total : " &lt;&lt; TotalKeseluruhan;
} </pre> Sori kalo salah tangkep
0
wah makasih gan, masi pemula gan soalnya hehe :D
0