목적
  - 원하는 값을 원하는 조건에 맞게 출력하고 반복 수행한다.

문제

사용자 삽입 이미지

코드

#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 조건문으로 숫자 판정을 받습니다.

참고
  - 유사 문제
 


Posted by 카켈