« Programmation C++/Les structures de contrôles/Exercices if...else et switch » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 303 :
int main()
{
double Aa=2,Bb=10,Cc=-2,Dd=5,Eminintv,Fmaxintv;
 
cout << "TapezLe lapremier valeur deinterval [A , B] : ";cin>>A;
cout << "Tapez la valeur de BA : ";cin >>B a;
cout << "Tapez la valeur de CB : ";cin >>C b;
cout << "TapezLe ladeuxieme valeurinterval de[C , D] : ";cin>>D;
cout << "Tapez la valeur de C : ";cin >> c;
cout << "Tapez la valeur de D : ";cin >> d;
 
if(A>C)E=A; else E=C;
if(B<D)F=D; else F=B;
 
// Attention ce program ne fonctionne correctement que si b > a et d > c
if(E>F) cout<<"L'intersection est vide."<<endl;
// Ce défault peut être corrigé : comment ?
else if(E==F)cout<<"L'intersection ne comporte qu'une valeur :"<<E<<endl;
 
else cout<<"L'intersection est l'intervalle ["<<E<<";"<<F<<"]"<<endl;
 
return 0;
if(a > c) minintv = a; else minintv = c;
if(b < d) maxintv = b; else maxintv = d;
 
if(Eminintv >F maxintv) cout << "L'intersection est vide." << endl;
else if(Eminintv ==F maxintv) cout << "L'intersection ne comporte qu'une valeur :" <<E minintv << endl;
else cout << "L'intersection estdes intervales l'intervalle [" <<E a << ";" <<F b << "]"<<endl;
<< " et [" << c << ";" << d << "] est l'intervalle [" << minintv << ";" << maxintv << "]" << endl;
return 0;
}
</syntaxhighlight>