Yapıları Kullanarak İki Mesafe (inç-fit) Sistem Eklemek için C ++ Programı

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, Distanceiki 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… elseifade, 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.

Ilginç makaleler...