Persen dan nilai

Topik sebelumnya Topik selanjutnya Go down

Persen dan nilai

Post  zz on Tue Feb 17, 2009 1:50 pm

// menghitung persen, silahkan dipelajari, atau di modifikasi, terserah !!!
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

void nilai(){
string zz;
string xx;
float a,b(0);
cout<<"menjadikan persen ke nilai \n";
cout<<"masukkan nilai :";
cin.ignore();//bila ini tidak dipasang maka langsung turun ke "discout
getline (cin,zz);//fungsi ini hampir sama dengan cin
stringstream(zz)>>a;
cout<<"discont % :";
getline (cin,xx);
stringstream(xx)>>b;
cout<<xx<<" persen" <<" dari: "<<zz<<" adalah: " <<(a*b)/100<<endl;
}
void persen(){
string zz;
string xx;
float a,b(0);
cout<<"menjadikan nilai ke persen \n";
cout<<"masukkan nilai pertama :";
cin.ignore();
getline (cin,zz);
stringstream(zz)>>a;
cout<<"masukkan nilai kedua :";
getline (cin,xx);
stringstream(xx)>>b;
cout<<xx<<" adalah " <<(b/a)*100<<"%"<<" dari "<<zz<<endl;
}
void menu() {
cout<<"tekan 1.Nilai ke persen "<<endl;
cout<<"tekan 2.persen ke nilai "<<endl;
cout<<"tekan 3.keluar "<<endl;
}
bool keluar( ) {
cout<<endl;
cout<<"fatihul-ulum.co.cc \n";
cout<< "assalamu alaikum "<<endl;
cout<<endl;
cout<<endl;
}
int main (){
//char keluar;
char a,b,c;
char aduh;
cout<<"Assalamu alaikum \n";
cout<<"fatihul-ulum.co.cc \n";

do //lakukan om
{
cout<<endl;
aduh://ini diperhatikan
menu ();
cin>>a;
switch (a) {
case'1':kembali_1:
persen();
goto aduh;//pergi ke aduh
break;//berhenti dong, kalau ini tidak dipasang maka program akan berjalan kebawah tanpa berhenti
case'2':kembali_2:
nilai ();
goto aduh;//pergi ke "aduh "
break;//berhenti oi
case'3':
keluar ();
break;
default :
cout<<"tolong jangan menekan yang aneh-aneh "<<endl;
goto aduh;//lagi2 pergi ke "aduh"
break;//yang ini terahir
}
}
while ( false );//bila ini si set ke "true" maka tidak akan bisa keluar dari program
}

zz
Panglima
Panglima

Jumlah posting : 121
Age : 71
Lokasi : france
Registration date : 13.02.09

Lihat profil user

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik