La structure de sélection en C++ utilise toujours la structure de sélection if, la structure de sélection if-else, la structure multi-sélection else-if et la structure multi-sélection switch, qui ne sont pas différentes du langage C. Utilisons la question 1119 dans le terrain de formation pour démontrer comment utiliser la sélection de structure pour approfondir votre compréhension :
#include<iostream>usingnamespacestd;intmain(){inta;//Le nombre à trois chiffres à juger intge;//Le chiffre des unités dans le nombre à trois chiffres intshi;//Le chiffre des dizaines dans le nombre à trois chiffres intbai ;//Trois chiffres Le chiffre des centaines dans le nombre cin>>a;ge=a%10;shi=a%100/10;bai=a/100;if(ge*ge*ge+shi*shi*shi+ bai*bai*bai= =a)cout<<1<<endl;elsecout<<0<<endl;return0;}
Assurez-vous de le tester sur l'ordinateur, de répondre aux questions 1119 et de les soumettre correctement.
Examinons une autre question. La question 1057, question de fonction par morceaux, est une question de niveau 2. Après avoir lu la question, il est évident que nous devrions utiliser la structure de sélection multiple else –if pour l'implémenter. Enfin, faites attention à l'utilisation de setprecision pour contrôler le nombre de décimales.
Le code C++ est implémenté comme suit :
#include<iostream>#include<iomanip>usingnamespacestd;intmain(){doublex;doubley;cin>>x;if(x<1){y=x;}elseif(x>=1&&x<10){y=2 *x-1;}else{y=3*x-11;}cout<<fixed<<setprecision(2)<<y<<endl;return0;}
Les résultats du test sont les suivants :
Veuillez répondre vous-même aux 1057 questions sur ordinateur, puis lire les chapitres suivants après les avoir soumis correctement.