Berikut ini adalah contoh program c++ menghitung biaya percakapan telepon :
#include<iostream.h>
int x,y,z,k,l,m,jumlah,bea;
class jam
{
public:
jam(int x,int y,int z, int k, int l,int m);
void biaya(int jumlah,int bea);
private :
int a,b,c,d,e,f,g,h,i,j;
int jum1,jum2, jum3;char input;
};
jam::jam(int x,int y,int z, int k, int l,int m)
{
masuk :
cout << "Masukkan jam awal : ";
cin >> x>>y>>z;
a=x;b=y;c=z;
if ((a<=23) && (b<=59) &&( c<=59))
{
jum1= a*3600 + b *60 + c;
}
else
{
cout << "masukkan salah"<<endl;
goto masuk;
}
masuk2:
cout << "Masukkan jam akhir : ";
cin >> k>>l>>m;
d=k;e=l;f=m;
if ((d<=23) && (e<=59) &&( f<=59))
{
jum2= d*3600 + e *60 + f;
}
else
{
cout << "masukkan salah"<<endl;
goto masuk2;
}
if (jum2<jum1)
{
cout << "tidak bisa di kompile, ulangi lagi"<<endl;
goto masuk;
}
}
void jam::biaya(int jumlah,int bea)
{
jumlah= jum2-jum1;
g = jumlah / 3600;
j = jumlah % 3600;
h = j / 60;
i = j % 60;
cout << "Pilihan : " <<endl;
cout << "a. Lokal" << endl;
cout << "b. Interlokal" << endl;
cout << "pilihan anda (huruf kecil) : ";
cin >> input;
if (input == 'a')
{
bea=jumlah*5;
cout << "Waktu bicara anda adalah = " << g<<":"<<h<<":"<<i<<endl;
cout << "Biaya penggunaan telepon adalah = Rp " << bea<<",00"<<endl;
}
else if(input == 'b')
{
bea=jumlah*30;
cout << "Waktu bicara anda adalah = " << g<<":"<<h<<":"<<i<<endl;
cout << "Biaya penggunaan telepon adalah = Rp " << bea<<",00"<<endl;
}
else
{
cout << "masukkan anda salah" << endl;
cout << "ulangi lagi" << endl;
biaya(jumlah,bea);
}
}
int main()
{
jam wartel(x,y,z,k,l,m);
wartel.biaya(jumlah,bea);
}
Cara Menghilangkan Tanda Panah pada Shourtcut
14 tahun yang lalu
Tidak ada komentar:
Posting Komentar