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 Distance
sont 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 result
variable. Enfin, le résultat est imprimé sur l'écran.