C Programma divu attālumu pievienošanai (collu-pēdu sistēmā), izmantojot struktūras

Šajā piemērā jūs iemācīsities veikt divus attālumus (collu-pēdu sistēmā), tos pievienot un ekrānā parādīt rezultātu.

Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:

  • C strukt

Ja jūs nezināt, 12 collas ir 1 pēda.

Programma, lai pievienotu divus attālumus collu pēdu sistēmā

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

Rezultāts

 Ievadiet 1. attālumu Ievadiet pēdas: 23 Ievadiet collu: 8.6 Ievadiet 2. attālumu Ievadiet pēdas: 34 Ievadiet collu: 2,4 Attālumu summa = 57'-11,0 " 

Šajā programmā tiek noteikts struktūras attālums. Struktūrai ir divi dalībnieki:

  • pēdas - vesels skaitlis
  • collas - pludiņš

struct DistanceTiek izveidoti divi tipa mainīgie d1 un d2 . Šie mainīgie saglabā attālumus pēdās un collās.

Pēc tam šo divu attālumu summa tiek aprēķināta un saglabāta resultmainīgajā. Visbeidzot, rezultāts tiek izdrukāts uz ekrāna.

Interesanti raksti...