Programme qui ne marche pas

teschan - Modifié le 6 déc. 2023 à 09:27
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 7 déc. 2023 à 18:43

bonjour.

Je voudrais vous soumettre mon programme car il ne fonctionne pas pourtant je ne vois pas l'erreur, pourriez vous m'aider s'il vous plaît merci.

Voici le code :

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
int a;
int b;
int resultat;
cout<<"rentrer un nombre"<<endl;
cin>>a;
cout<<"rentrer un second nombre"<<endl;
cin>>b;
 resultat = pow(a,b);
cout << "La puissance de " << nombre << " est " << resultat <<endl;
reuturn 0;
}

***** Pour une lecture plus facile du code, à l'avenir utilisez les-balises-de-code .

4 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
6 déc. 2023 à 09:22

Bonjour,

L'erreur est dans la dernière ligne qui comporte une faute de frappe. reuturn n'existe pas 


0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 6 déc. 2023 à 12:52

Bonjour, teschan

"nombre" n'est pas une variable déclarée non plus.

Ces erreurs sont décrites par le compilateur.

N'est-ce pas plus efficace de regarder les messages d'erreur que de poster une question "çà marche pas" sur un forum ?

0
noriega6666 Messages postés 13 Date d'inscription mardi 26 septembre 2023 Statut Membre Dernière intervention 5 janvier 2024
7 déc. 2023 à 09:54

voilà, j'ai déclaré resultat mais cela ne me marche toujours pas :voici mon code source :

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    int a;
    int b;
   int resultat;
    cout<<"rentrer un nombre"<<endl;
    cin>>a;
    cout<<"rentrer un second nombre"<<endl;
cin>>b;
 resultat = pow(a,b);
return 0;
}
merci de me répondre le plus vite

0
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
Modifié le 7 déc. 2023 à 18:43

Voilà ce que le compilateur dit en lui demandant d'afficher les avertissements :

$ g++ -Wall -Wextra 37958782.cpp
37958782.cpp: In function ‘int main()’:
37958782.cpp:10:8: warning: variable ‘resultat’ set but not used [-Wunused-but-set-variable]
    int resultat;
        ^~~~~~~~

Il te dit donc que tu as mis quelque chose dans la variable "resultat" mais que tu n'utilises pas cette variable.

Si tu attends que ton programme affiche le résultat ... pourquoi ne l'affiches tu pas ?

0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
7 déc. 2023 à 10:32

Bonjour,

Dire " Ca ne marche pas" n'aide en rien. Préciser si vous avez une erreur, si le programme se lance sans rien faire, si vous n'avez juste pas le résultat escompté.


0