C++의 선택 구조는 여전히 C 언어와 다르지 않은 if 선택 구조, if-else 선택 구조, else-if 다중 선택 구조 및 스위치 다중 선택 구조를 사용합니다. 훈련장에서 질문 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(){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;}
테스트 실행 결과는 다음과 같습니다.
1057문항을 컴퓨터로 직접 완성하신 후, 올바르게 제출하신 후 다음 장을 읽어보시기 바랍니다.