C Yapıları Kullanarak İki Mesafe Ekleme Programı (inç-fit sisteminde)

Bu örnekte, iki mesafe almayı (inç-fit sisteminde), eklemeyi ve sonucu ekranda görüntülemeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C yapısı

Bilmiyorsanız, 12 inç 1 ayaktır.

İnç-fit sisteminde iki mesafe eklemek için program

 #include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )

Çıktı

 1. mesafeyi girin Ayağı girin: 23 İnç girin: 8.6 2. mesafeyi girin Ayağı girin: 34 İnç girin: 2.4 Mesafe toplamı = 57'-11.0 " 

Bu programda Mesafe yapısı tanımlanmıştır. Yapının iki üyesi vardır:

  • feet - bir tam sayı
  • inç - şamandıra

D1 ve d2 türünde iki değişken struct Distanceoluşturulur. Bu değişkenler mesafeleri fit ve inç cinsinden depolar.

Daha sonra bu iki mesafenin toplamı hesaplanır ve resultdeğişkende saklanır . Son olarak sonuç ekrana yazdırılır.

Ilginç makaleler...