C Program za dodavanje dvije udaljenosti (u sustavu inča-stope) pomoću struktura

U ovom ćete primjeru naučiti uzeti dvije udaljenosti (u sustavu inča-stope), dodati ih i prikazati rezultat na zaslonu.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C strukt

Ako ne znate, 12 inča je 1 stopa.

Program za dodavanje dvije udaljenosti u sustavu inča-stope

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

Izlaz

 Unesite 1. udaljenost Unesite noge: 23 Unesite inč: 8.6 Unesite 2. udaljenost Unesite noge: 34 Unesite inč: 2.4 Zbir udaljenost = 57'-11.0 " 

U ovom je programu definirana struktura Udaljenost. Struktura ima dva člana:

  • stope - cijeli broj
  • inč - plovak

struct DistanceStvorene su dvije varijable d1 i d2 tipa . Te varijable pohranjuju udaljenosti u stopalima i inčima.

Zatim se izračunava zbroj ove dvije udaljenosti i pohranjuje u resultvarijablu. Konačno, rezultat se ispisuje na ekranu.

Zanimljivi članci...