문제
한 학생이 손을 들고 선생님에게 말했다. "선생님 안돼요! 이번엔 진짜로 제 코드 완벽해요!"
고뇌에 빠진 선생님을 도와주자...
문제와 틀린 코드를 보고 틀린 부분을 고쳐 제출하시오.
<문제>
문자를 계속 입력받으며 A가 입력되면 "Perfect!", B가 입력되면 "Good!", C가 입력되면 "Bad!"를 출력하다가
그 외의 것이 입력되면 "What?"을 출력하며 종료되는 프로그램을 작성하시오.
<틀린 코드>
C언어
#include<stdio.h>
int main(){
char ch;
while(1){
scanf("%c",&ch);
if(ch='A'){
printf("Perfect!\n");
}
else if(ch='B'){
printf("Good!\n");
}
else if(ch='C'){
printf("Bad!\n");
}
else{
printf("What?\n");
break;
}
}
}
Python
while True:
ch = input()
if ch == 'A':
print("Perfect!");
if ch == 'B':
print("Good!");
if ch == 'C':
print("Bad!");
else:
print("What?");
break
예제1
입력
A
D
출력
Perfect!
What?
출처
JUNGOL - klee