목적
- 원하는 값을 원하는 조건에 맞게 출력하고 반복 수행한다.
문제
코드
#include <iostream>
using namespace std;
int main(void)
{
float aIn = 1.0;
do
{
cout << "성적을 입력하세요 : ";
cin >> aIn;
if(aIn != 0)
{
if(aIn >= 90) cout << "합격입니다. 축하드립니다." << endl;
if(aIn >= 80 && aIn < 90 ) cout << "예비합격입니다." << endl;
if(aIn >= 60 && aIn < 80 ) cout << "재시험을 보십시오." << endl;
if(aIn < 80 ) cout << "불합격 입니다." << endl;
cout << endl;
}
} while(aIn != 0);
return 0;
}
해설
- 변칙적인 문장인 break 구문을 일부러 없앴습니다.
- if 조건문으로 숫자 판정을 받습니다.
참고
- 유사 문제