C Programm kahe kauguse lisamiseks (tolli-jalgade süsteemis) struktuuride abil

Selles näites õpid läbima kaks distantsi (toll-jalgade süsteemis), lisama need ja kuvama tulemuse ekraanil.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C struktuur

Kui te ei tea, on 12 tolli 1 jalg.

Programmeerige kahe kauguse lisamine tollijala süsteemis

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

Väljund

 Sisestage 1. kaugus Sisestage jalad: 23 Sisestage toll: 8.6 Sisestage 2. kaugus Sisestage jalad: 34 Sisestage toll: 2.4 Vahemaade summa = 57'-11,0 " 

Selles programmis on määratletud struktuuri kaugus. Struktuuril on kaks liiget:

  • jalad - täisarv
  • toll - ujuk

Luuakse kaks tüüpi muutujat d1 ja d2 struct Distance. Need muutujad salvestavad kaugused jalgades ja tollides.

Seejärel arvutatakse nende kahe vahemaa summa ja salvestatakse resultmuutujasse. Lõpuks trükitakse tulemus ekraanile.

Huvitavad Artiklid...