Contoh: Tambahkan Jarak Menggunakan Struktur
#include
using namespace std;
struct Distance{
int feet;
float inch;
}d1 , d2, sum;
int main()
{
cout << "Enter 1st distance," << endl;
cout << "Enter feet: ";
cin >> d1.feet;
cout << "Enter inch: ";
cin >> d1.inch;
cout << "nEnter information for 2nd distance" << endl;
cout << "Enter feet: ";
cin >> d2.feet;
cout << "Enter inch: ";
cin >> d2.inch;
sum.feet = d1.feet+d2.feet;
sum.inch = d1.inch+d2.inch;
// changing to feet if inch is greater than 12
if(sum.inch > 12)
{
++ sum.feet;
sum.inch -= 12;
}
cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches";
return 0;
}
Keluaran
Enter 1st distance, Enter feet: 6 Enter inch: 3.4 Enter information for 2nd distance Enter feet: 5 Enter inch: 10.2 Sum of distances = 12 feet 1.6 inches
Dalam program ini, struktur Distance
mengandung dua anggota data (inci dan kaki) dinyatakan untuk menyimpan jarak dalam sistem inci-kaki.
Di sini, dua variabel struktur d1 dan d2 dibuat untuk menyimpan jarak yang dimasukkan oleh pengguna. Dan, itu jumlah variabel menyimpan jumlah jarak.
Itu if..else
pernyataan digunakan untuk mengkonversi inci ke kaki jika nilai inci dari jumlah variabel lebih besar dari 12.