페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#5259

디버깅 003 1초 4MB

문제

한 학생이 손을 들고 선생님에게 말했다. "선생님 안돼요! 이번엔 진짜로 제 코드 완벽해요!"

고뇌에 빠진 선생님을 도와주자...

 

문제와 틀린 코드를 보고 틀린 부분을 고쳐 제출하시오.

 

<문제>

문자를 계속 입력받으며 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

역링크