A voir également:
- Programmation de base en C++ ...
- Application de programmation - Guide
- Base de registre - Guide
- Formules excel de base - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
3 réponses
Bon, une ou deux recherches m'ont fait comprendre que l'on ne pouvait utiliser les opérateurs == ou = sur les chars ...
Quelqu'un pourrait m'expliquer comment effectuer des tests de comparaison sur des chars, et comment définir à un char la valeur d'un autre char ?
Quelqu'un pourrait m'expliquer comment effectuer des tests de comparaison sur des chars, et comment définir à un char la valeur d'un autre char ?
Bonjour
Je ne sais pas où tu as pêché tes infos, mais on a parfaitement le droit d'utiliser = et == en C++. D'ailleurs, si ça n'avais pas été possible, le compilateur te l'aurait dit.
if ((let1==let2)&(danplat=false)) : je te rappelle que la comparaison c'est == et que le et logique c'est &&
Je ne sais pas où tu as pêché tes infos, mais on a parfaitement le droit d'utiliser = et == en C++. D'ailleurs, si ça n'avais pas été possible, le compilateur te l'aurait dit.
if ((let1==let2)&(danplat=false)) : je te rappelle que la comparaison c'est == et que le et logique c'est &&
Je.
Suis.
Un.
Idiot.
Merci de ton aide, j'ai refait tout ça sur papier, et j'ai pu trouver.
#include <iostream>
using namespace std;
int main ()
{
char let1='1',let2='0';
int nbrpla=0;
bool danpla=false;
while(let1!='.')
{
cin>>let1;
if (let1==let2&&danpla==false)
{
nbrpla=nbrpla+1;
danpla=true;
}
else if (let1!=let2)
{
danpla=false;
}
let2=let1;
}
cout<<nbrpla;
return 0;
}
Suis.
Un.
Idiot.
Merci de ton aide, j'ai refait tout ça sur papier, et j'ai pu trouver.
#include <iostream>
using namespace std;
int main ()
{
char let1='1',let2='0';
int nbrpla=0;
bool danpla=false;
while(let1!='.')
{
cin>>let1;
if (let1==let2&&danpla==false)
{
nbrpla=nbrpla+1;
danpla=true;
}
else if (let1!=let2)
{
danpla=false;
}
let2=let1;
}
cout<<nbrpla;
return 0;
}