Š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 Distance
Sukuriami du tipo kintamieji d1 ir d2 . Šie kintamieji saugo atstumus pėdomis ir coliais.
Tada apskaičiuojama šių dviejų atstumų suma ir saugoma result
kintamajame. Galiausiai rezultatas atspausdinamas ekrane.