Programme C pour ajouter deux distances (en système pouces-pieds) à l'aide de structures

Dans cet exemple, vous apprendrez à prendre deux distances (dans le système pouces-pieds), à les ajouter et à afficher le résultat à l'écran.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • C struct

Si vous ne savez pas, 12 pouces font 1 pied.

Programme pour ajouter deux distances dans le système pouces-pieds

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

Production

 Entrez la 1ère distance Entrez les pieds: 23 Entrez les pouces: 8,6 Entrez la deuxième distance Entrez les pieds: 34 Entrez les pouces: 2,4 Somme des distances = 57'-11.0 " 

Dans ce programme, une structure Distance est définie. La structure se compose de deux membres:

  • pieds - un entier
  • pouce - un flotteur

Deux variables d1 et d2 de type struct Distancesont créées. Ces variables stockent les distances en pieds et en pouces.

Ensuite, la somme de ces deux distances est calculée et stockée dans la resultvariable. Enfin, le résultat est imprimé sur l'écran.

Articles intéressants...