Exercice c++ non compris
-RoRo-
Messages postés
98
Date d'inscription
Statut
Membre
Dernière intervention
-
-RoRo- Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
-RoRo- Messages postés 98 Date d'inscription Statut Membre Dernière intervention -
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
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- L'un des nombres spécifiés n'est pas compris dans l'intervalle autorisé - Forum MacOS
- Formule excel si compris entre plusieurs valeurs ✓ - Forum Excel
- Compris entre python ✓ - Forum Python
- Excusez-moi je n'ai pas compris - Forum Samsung
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.