728x90
#작성한 코드
#include <iostream>
using namespace std;
int main ()
{
int a;
int b;
int c;
cout << "이것은 두 숫자를 입력하면 그 중 큰 숫자를 반환해줍니다." << endl;
cout << "실행하고 싶으시면 <1>을 입력해 주세요" << endl;
cout << "실행하고 싶지 않으시면 <0>을 입력해 주세요" << endl;
cin >> c;
while (c == 1)
{
cout << "첫 번째 숫자를 입력해 주세요>>";
cin >> a;
cout << "두 번째 숫자를 입력해 주세요>>";
cin >> b;
if (a == b)
{
cout << "같은 크기 입니다." << endl;
}
else if (a > b)
{
cout << "큰 숫자는 = " << a << endl;
}
else if (a < b)
{
cout << "큰 숫자는 = " << b << endl;
}
}
if (c == 0)
{
cout << "실행이 종료 됩니다." << endl;
}
else if (c <= -1 || c >= 2)
{
cout << "에러 입니다. 다시 시작해 주세요" << endl;
}
}
#목표
- 두 숫자를 입력하면 그중 큰 숫자를 출력한다.
- 실행되기 전 실행 유무를 물어본다.
1. 숫자를 비교하는 부분
cout << "첫 번째 숫자를 입력해 주세요>>";
cin >> a;
cout << "두 번째 숫자를 입력해 주세요>>";
cin >> b;
if (a == b)
{
cout << "같은 크기 입니다." << endl;
}
else if (a > b)
{
cout << "큰 숫자는 = " << a << endl;
}
else if (a < b)
{
cout << "큰 숫자는 = " << b << endl;
}
먼저 입력 받을 변수를 a와 b로 했다.
큰 숫자만 받아서 출력해도 됐지만 만약에 사용자가 같은 숫자를 두 번 입력했을 때에는 오류가 발생할 수 있을 거 같아서 같은 크기일 경우에도 비교할 수 있게 if문을 만들었다.
2. 실행하기 전 실행유무를 물어보기
cout << "이것은 두 숫자를 입력하면 그 중 큰 숫자를 반환해줍니다." << endl;
cout << "실행하고 싶으시면 <1>을 입력해 주세요" << endl;
cout << "실행하고 싶지 않으시면 <0>을 입력해 주세요" << endl;
cin >> c;
while (c == 1)
{
...
}
if (c == 0)
{
cout << "실행이 종료 됩니다." << endl;
}
else if (c <= -1 || c >= 2)
{
cout << "에러 입니다. 다시 시작해 주세요" << endl;
}
}
앞에서 같은 크기까지 비교한 것처럼 원래 연습하던 예제에서는 요구한 것이 아니지만 해보고 싶어서 해봤다.
먼저 1은 실행을 한다, 0은 실행을 하지 않는다로 정했다.
1과 0을 받는 변수를 c로 설정하고 변수 c 가 1과 같으면 숫자 비교 코드를 실행
(여러 번 비교 할 수도 있기 때문에 if문보다는 while문을 사용했다.)
변수 c 가 0이나 그 외의 숫자면 콘솔 실행이 멈추고 그전에 메시지를 반환하게 했다.
4. 결과 및 보완할 점
잘 작동했다.
원래 생각했던 코드는 실행 전 1 또는 0으로 할지 말지 정하고 그 외의 숫자를 입력하면 다시 입력창으로 돌아오고 싶었다.
하지만 실력이 부족한 탓에 while문 switch문을 써봐도 오류가 났을 때 다시 입력창으로 오는 방법이 떠오르지 않았다.
추후에 방법을 알게 되면 수정해야겠다.
#공부한 것을 정리해 보았습니다.
#틀린 내용이 있거나 추가할 내용이 있으면 알려주세요!
↓↓↓↓↓↓↓↓
728x90
'컴퓨터 공부 > C++' 카테고리의 다른 글
[C++] compare을 이용해서 단어 순서를 비교해보자 (0) | 2023.01.28 |
---|---|
[C++]텍스트를 입력받아 알파벳 히스토그램 그리기 (0) | 2021.08.29 |
[C++] 간단한 계산기를 만들어 보았다. (1) | 2021.03.20 |
[C++] 무작위로 배열 값 출력해보기 (0) | 2021.03.17 |
[C++] 엄청 단순한 신호등 코드를 만들어 보았습니다. (0) | 2020.12.01 |
댓글