C Programa pridėti du atstumus (colių pėdų sistemoje) naudojant struktūras

Šiame pavyzdyje išmoksite nueiti du atstumus (colių pėdų sistemoje), juos pridėti ir rodyti rezultatą ekrane.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:

  • C strukt

Jei nežinote, 12 colių yra 1 pėda.

Programuokite du atstumus colių pėdų sistemoje

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

Rezultatas

 Įveskite 1 atstumą Įveskite pėdas: 23 Įveskite colį: 8,6 Įveskite 2 atstumą Įveskite pėdas: 34 Įveskite colį: 2,4 Atstumų suma = 57'-11,0 " 

Šioje programoje apibrėžtas struktūros atstumas. Struktūrą sudaro du nariai:

  • pėdos - sveikasis skaičius
  • colis - plūdė

struct DistanceSukuriami du tipo kintamieji d1 ir d2 . Šie kintamieji saugo atstumus pėdomis ir coliais.

Tada apskaičiuojama šių dviejų atstumų suma ir saugoma resultkintamajame. Galiausiai rezultatas atspausdinamas ekrane.

Įdomios straipsniai...