do
{
cout << "Entrer l'opération souhaiter :+,-,*";
cin >> op;
}
while(op =='+',op =='-',op =='*';
on en sort bien que quand op n'est NI '+', NI '-', NI '*' ?
do
{
cout << "Entrez le premier nombre: ";
cin >> a;
}
while (a>=0);
on en sort que quand a < 0 ?
While veut dire qu'on fait le do 'tant que' la valeur de a est > 0 ou nulle.
Peut-être essayer
do
{
cout << "Entrez le premier nombre: ";
cin >> a;
}
while (a < 0);
//---------------------------------------------------
do
{
cout << "Entrez le deuxième nombre: ";
cin >> b;
}
while (b < 0);
//---------------------------------------------------
do{
cout << "Entrez l'opération souhaitée :+,-,*";
cin >> op;
}
while(op !='+',op !='-',op !='*'