Program C za dodajanje dveh razdalj (v sistemu palčnih čevljev) s pomočjo struktur

V tem primeru se boste naučili preiti dve razdalji (v sistemu palcev-čevljev), jih dodati in rezultat prikazati na zaslonu.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C strukt

Če ne veste, je 12 palcev 1 čevelj.

Program za dodajanje dveh razdalj v sistemu palčnih čevljev

 #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; )

Izhod

 Vnesite 1. razdaljo Vnesite noge: 23 Vnesite palce: 8.6 Vnesite 2. razdaljo Vnesite noge: 34 Vnesite palce: 2.4 Vsota razdalj = 57'-11.0 " 

V tem programu je definirana struktura Razdalja. Struktura ima dva člana:

  • čevljev - celo število
  • palec - plovec

Ustvari se dve spremenljivki tipa d1 in d2 struct Distance. Te spremenljivke shranjujejo razdalje v stopalih in palcih.

Nato se vsota teh dveh razdalj izračuna in shrani v resultspremenljivko. Končno se rezultat natisne na zaslon.

Zanimive Članki...