Ce programme prend deux distances (en système pouces-pieds), les ajoute et affiche le résultat à l'écran.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:
- Structures C ++
- C ++ if, if… else et Nested if… else
Exemple: ajouter des distances à l'aide de structures
#include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; )
Production
Entrez la 1ère distance, entrez les pieds: 6 Entrez le pouce: 3.4 Entrez les informations pour la deuxième distance Entrez les pieds: 5 Entrez le pouce: 10,2 Somme des distances = 12 pieds 1,6 pouces
Dans ce programme, une structure Distance
contenant deux membres de données (pouces et pieds) est déclarée pour stocker la distance dans le système pouces-pieds.
Ici, deux variables de structure d1 et d2 sont créées pour stocker la distance saisie par l'utilisateur. Et, les variables de somme stockent la somme des distances.
L' if… else
instruction est utilisée pour convertir les pouces en pieds si la valeur de pouce de la variable somme est supérieure à 12.