Programma C per aggiungere due distanze (nel sistema pollici-piedi) utilizzando le strutture

In questo esempio, imparerai a prendere due distanze (nel sistema pollici-piedi), aggiungerle e visualizzare il risultato sullo schermo.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • C struct

Se non lo sai, 12 pollici sono 1 piede.

Programma per aggiungere due distanze nel sistema pollici-piedi

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

Produzione

 Immettere la 1a distanza Immettere i piedi: 23 Immettere i pollici: 8,6 Immettere la 2a distanza Immettere i piedi: 34 Immettere i pollici: 2,4 Somma delle distanze = 57'-11,0 " 

In questo programma viene definita una struttura Distance. La struttura ha due membri:

  • piedi : un numero intero
  • pollice - un galleggiante

struct DistanceVengono create due variabili d1 e d2 di tipo . Queste variabili memorizzano le distanze in piedi e pollici.

Quindi, la somma di queste due distanze viene calcolata e memorizzata nella resultvariabile. Infine, il risultato viene stampato sullo schermo.

Articoli interessanti...