Tableau de char et condition c++
alexdu44340
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
mohammed3011 Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
mohammed3011 Messages postés 23 Date d'inscription Statut Membre Dernière intervention -
bonjour, je n'arrive pas à trouver ni à corriger mon erreur dans ce code!!!
le voici:
#include <iostream>
using namespace std;
int main()
{
char réponse1[10] ;
cout << "Bonjour" << endl;
cout << "Ce programe est destine a ceux qui n'arive pas a faire les fonctions lineaire " << endl ;
cout <<"ou qui ont la fleme de le faire :D"<<endl;
cout <<""<<endl;
cout <<"Si vous avez ouvert ce programe par erreur, tapez 'T', sinon, tapez 'C'" <<endl;
cin >> réponse1;
cout <<"Vous avez tape " << réponse1 << "" <<endl;
if (réponse1 == 'T')
{
cout <<"merci 1" << endl;
}
else if (réponse1 == 'C')
{
cout <<"merci 2" <<endl;
}
else
cout <<"Desolé, vous n'avez pas rentre un nombre corect, veullez relancer le programe"<<endl;
cout <<"Merci"<<endl;
return 0;
}
et voici les erreurs:
error C2446: '==' : pas de conversion de 'int' en 'char *'
error C2040: '==' : les niveaux d'indirection de 'char [10]' et de 'int' sont différents
error C2446: '==' : pas de conversion de 'int' en 'char *'
error C2040: '==' : les niveaux d'indirection de 'char [10]' et de 'int' sont différents
le voici:
#include <iostream>
using namespace std;
int main()
{
char réponse1[10] ;
cout << "Bonjour" << endl;
cout << "Ce programe est destine a ceux qui n'arive pas a faire les fonctions lineaire " << endl ;
cout <<"ou qui ont la fleme de le faire :D"<<endl;
cout <<""<<endl;
cout <<"Si vous avez ouvert ce programe par erreur, tapez 'T', sinon, tapez 'C'" <<endl;
cin >> réponse1;
cout <<"Vous avez tape " << réponse1 << "" <<endl;
if (réponse1 == 'T')
{
cout <<"merci 1" << endl;
}
else if (réponse1 == 'C')
{
cout <<"merci 2" <<endl;
}
else
cout <<"Desolé, vous n'avez pas rentre un nombre corect, veullez relancer le programe"<<endl;
cout <<"Merci"<<endl;
return 0;
}
et voici les erreurs:
error C2446: '==' : pas de conversion de 'int' en 'char *'
error C2040: '==' : les niveaux d'indirection de 'char [10]' et de 'int' sont différents
error C2446: '==' : pas de conversion de 'int' en 'char *'
error C2040: '==' : les niveaux d'indirection de 'char [10]' et de 'int' sont différents
A voir également:
- Tableau de char et condition c++
- Tableau word - Guide
- Tableau ascii - Guide
- Excel cellule couleur si condition texte - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
3 réponses
Salut,
Deja l'accent dans le nom de la variable ca passe pas.
puis je pense que qd tu compare reponse1 == 'T'
il aime pas trop que tu compare un char* et un char simple.
tu devrais revoir tes comparaisons ;)
Deja l'accent dans le nom de la variable ca passe pas.
puis je pense que qd tu compare reponse1 == 'T'
il aime pas trop que tu compare un char* et un char simple.
tu devrais revoir tes comparaisons ;)