Exercice c++ non compris
-RoRo-
Messages postés
103
Statut
Membre
-
-RoRo- Messages postés 103 Statut Membre -
-RoRo- Messages postés 103 Statut Membre -
Bonjour, je suis en train de faire des exercices en C++ mais il y en a un que je ne n'arrive pas à résoudre.
On me demande de corriger 3 erreurs dans le programme et de le compléter :
// Démonstration de variables
#include <iostream>
int main();
{
using std::cout;
using std::endl;
unsigned short int Largeur = 5, Longueur;
Longueur = 10
// Créer un entier court non signé
// et l'initialiser avec le résultat de la
// multiplication de Largeur par Longueur
Surface = (Largeur * Longueur);
cout << "Largeur :" << Largeur << endl;
cout << "Longueur : " << Longueur << endl;
cout << "Surface : " << Surface << endl;
return 0;
}
Pouvez vous m'aider SVP ?
On me demande de corriger 3 erreurs dans le programme et de le compléter :
// Démonstration de variables
#include <iostream>
int main();
{
using std::cout;
using std::endl;
unsigned short int Largeur = 5, Longueur;
Longueur = 10
// Créer un entier court non signé
// et l'initialiser avec le résultat de la
// multiplication de Largeur par Longueur
Surface = (Largeur * Longueur);
cout << "Largeur :" << Largeur << endl;
cout << "Longueur : " << Longueur << endl;
cout << "Surface : " << Surface << endl;
return 0;
}
Pouvez vous m'aider SVP ?
A voir également:
- Exercice c++ non compris
- Excel compris entre deux dates ✓ - Forum Excel
- Excusez-moi je n'ai pas compris - Forum Samsung
- Formule excel si compris entre plusieurs valeurs ✓ - Forum Excel
- L'un des nombres spécifiés n'est pas compris dans l'intervalle autorisé - Forum MacOS
- Traitement d'exercice - Forum Bureautique
6 réponses
Oui, j'avais aussi remarqué mais ce qui me chagrine le plus, c'est qu'on me demande de
créer un entier court non signé et l'initialiser avec le résultat de la multiplication de Largeur par Longueur. Je ne comprends pas trop ce que l'on me demande...
créer un entier court non signé et l'initialiser avec le résultat de la multiplication de Largeur par Longueur. Je ne comprends pas trop ce que l'on me demande...
Je suis pas un pro du c++ mais voici quelques erreurs que je vois :
-Longueur n'est pas déclarer. Il faut le déclarer
-Longueur est utilisé avant d'être déclarer. Il faut le déclarer avant de l'utiliser
-Il manque le point virgule à la fin de la ligne "Longueur = 5"
"unsigned short int Largeur = 5, Longueur; " cette ligne n'a pas vraiment de sens car une variable de type entier tronque à partir de la virgule
exemple :
int toto;
si on met :
toto = 5.7;
toto est égale = 5
Pour la déclaration d'un entier court non signé tu la déjà ecrit pour la largeur donc sa doit donné un truc comme ça :
"unsigned short int ta_variable=Largeur*Longueur;"
Evidament il faut que Largeur et Longueur est une valeur.
-Longueur n'est pas déclarer. Il faut le déclarer
-Longueur est utilisé avant d'être déclarer. Il faut le déclarer avant de l'utiliser
-Il manque le point virgule à la fin de la ligne "Longueur = 5"
"unsigned short int Largeur = 5, Longueur; " cette ligne n'a pas vraiment de sens car une variable de type entier tronque à partir de la virgule
exemple :
int toto;
si on met :
toto = 5.7;
toto est égale = 5
Pour la déclaration d'un entier court non signé tu la déjà ecrit pour la largeur donc sa doit donné un truc comme ça :
"unsigned short int ta_variable=Largeur*Longueur;"
Evidament il faut que Largeur et Longueur est une valeur.
Merci. J'ai écrit le programme suivant, il fonctionne mais est ce qu'il est juste ?
#include <iostream>
int main()
{
using std::cout;
using std::endl;
int Longueur;
int Largeur;
Longueur = 10;
Largeur = 5;
unsigned short int Surface = (Largeur * Longueur);
cout << "Largeur :" << Largeur << endl;
cout << "Longueur : " << Longueur << endl;
cout << "Surface : " << Surface << endl;
system ("pause");
return 0;
}
Au fait, j'ai du mal à comprendre la ligne unsigned short int Surface, vous pouvez m'expliquer ?
#include <iostream>
int main()
{
using std::cout;
using std::endl;
int Longueur;
int Largeur;
Longueur = 10;
Largeur = 5;
unsigned short int Surface = (Largeur * Longueur);
cout << "Largeur :" << Largeur << endl;
cout << "Longueur : " << Longueur << endl;
cout << "Surface : " << Surface << endl;
system ("pause");
return 0;
}
Au fait, j'ai du mal à comprendre la ligne unsigned short int Surface, vous pouvez m'expliquer ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
int Largeur; <=> Largeur est un entier
unsigned short int Largeur; <=> Largeur est un entier court non signé
non signé , pas négatif
court à un maximum plus bas qu'un entier normal
mais je suis pas sur donc je te conseil de cherché ce que sa veut dire non signé et court.
unsigned short int Largeur; <=> Largeur est un entier court non signé
non signé , pas négatif
court à un maximum plus bas qu'un entier normal
mais je suis pas sur donc je te conseil de cherché ce que sa veut dire non signé et court.