• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

부등호 방향 질문

20.03.23 10:21 작성 조회수 274

0

#include<stdio.h>

int main(){

    int a, b, c, max, tot;

    scanf("%d %d %d", &a, &b,&c);

    tot=a+b+c;

if(a>b) max=a;

    else max=b;

    if(max<c);

    max=c;

if(max<(tot-max))

printf("YES\n");

else 

printf("NO\n");

return 0;

}

제가 코드를 이렇게 썼는데 13 33 17을 입력하면 NO가 나와야 되는데 YES가 출력이 됩니다ㅜㅜ.  선생님이 하신거랑 다른게  문자의 순서만 달리하고 부등호는 그에 맞게 설정을 잘한것같은데 왜 그럴까요??

답변 2

·

답변을 작성해보세요.

1

if(max<c); 처럼 if조건문 뒤에 바로 ;(세미콜론)붙이면 안됩니다.

0

pele0607님의 프로필

pele0607

질문자

2020.03.24

아아ㅜㅜ감사합니다!!