Bu program iki mesafe alır (inç-fit sisteminde), bunları ekler ve sonucu ekranda görüntüler.
Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:
- C ++ Yapıları
- C ++ if, if… else ve Nested if… else
Örnek: Yapıları Kullanarak Uzaklık Ekleme
#include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> 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; )
Çıktı
1. mesafeyi girin, Ayağı girin: 6 İnç girin: 3.4 2. mesafe için bilgi girin Ayak girin: 5 İnç girin: 10.2 Uzaklıkların toplamı = 12 fit 1.6 inç
Bu programda, Distance
iki veri elemanı (inç ve fit) içeren bir yapının , mesafeyi inç-fit sisteminde saklayacağı bildirilir.
Burada, kullanıcı tarafından girilen mesafeyi saklamak için iki yapı değişkeni d1 ve d2 oluşturulur. Ve toplam değişkenleri mesafelerin toplamını depolar.
Bu if… else
ifade, toplam değişkeninin inç değerinin 12'den büyük olması durumunda inç'i ayağa dönüştürmek için kullanılır.