인프런 커뮤니티 질문&답변

pele0607님의 프로필 이미지
pele0607

작성한 질문수

문제로 배우는 C언어

삼각형 판별하기

부등호 방향 질문

작성

·

378

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
질문자

아아ㅜㅜ감사합니다!!

pele0607님의 프로필 이미지
pele0607

작성한 질문수

질문하기