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.