Структура выбора в C++ по-прежнему использует структуру выбора if, структуру выбора if-else, структуру множественного выбора else-if и структуру множественного выбора переключателя, которые ничем не отличаются от языка C. Давайте воспользуемся вопросом 1119 на тренировочной площадке, чтобы продемонстрировать, как использовать выбор структуры для углубления вашего понимания:
#include<iostream>usingnamespacestd;intmain(){inta;//Трехзначное число, которое будет оцениваться как intge;//Цифра единиц в трехзначном числе intshi;//Цифра десятков в трехзначном числе intbai ;//Три цифры Цифра сотен в числе 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;}
Обязательно проверьте его на компьютере, ответьте на вопросы 1119 и отправьте их правильно.
Давайте посмотрим на другой вопрос 1057, вопрос о кусочной функции, это вопрос уровня 2. После прочтения вопроса становится очевидным, что для его реализации нам следует использовать структуру множественного выбора else –if. Наконец, обратите внимание на использование setprecision для управления количеством десятичных знаков.
Код C++ реализован следующим образом:
#include<iostream>#include<iomanip>usingnamespacestd;intmain(){douplex;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;}
Результаты тестового запуска следующие:
Пожалуйста, ответьте на 1057 вопросов на компьютере самостоятельно, а затем прочитайте следующие главы после их правильного ответа.