Probleme de If (condition) ds C++

Résolu
hamada2010 Messages postés 21 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 27 février 2006 - 2 févr. 2006 à 22:26
hamada2010 Messages postés 21 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 27 février 2006 - 2 févr. 2006 à 22:46
bjr,je suis debutant ds le Cpp,donc j'ai mis une condtion:
#include
if (modepaie= ="ch")
{
taux=7;
}
else
{
taux=0;
}
bien sur en declarant les variable modepaie(char) et taux(double).mais le probleme c'est apres l'execution,le taux ne prnd que la valeur 0,donc il n'entre pas ds la condition,si vs votez ce ki cloche ds ma procedure,dites le moi.et merci

3 réponses

cs_bouba Messages postés 518 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 10 novembre 2007 3
2 févr. 2006 à 22:30
"ch" est un char*, modepaie aussi non, sinon ça ne compile pas !!
ce qu'il faut que tu fasses c'est
#include
#include <string.h>

if (strcmp("ch",modepaie) == 0)
{
taux=7;
}
else
{
taux=0;
}

Bonne chance.

Bouba
3
Zootella Messages postés 252 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 5 septembre 2006 1
2 févr. 2006 à 22:33
if (modepaie == "ch")

Tu ne compare pas la chaine mais son pointeur;

if ( strcmp( modepaie, "ch" ) == 0 ) taux=7;
else taux=0;
3
hamada2010 Messages postés 21 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 27 février 2006
2 févr. 2006 à 22:46
merci à tous un grand merciiiiiiii
0