강의

멘토링

로드맵

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

layer08님의 프로필 이미지
layer08

작성한 질문수

문제로 배우는 C언어

삼각형 판별하기

이렇게 풀어도 맞는건가요?

작성

·

165

0

#include <stdio.h>
int main() {
int a, b, c, max = 0;
scanf_s("%d %d %d", &a, &b, &c);
if (a > b && a > c) {
max = a;
if (b + c < a) { printf("NO"); }
else { printf("YES"); } }
else if (b > a && b > c) {
max = b; if (a + c < b) { printf("NO"); }
else { printf("YES"); } }
else if (c > a && c > b) {
max = c; if (a + b < c) { printf("NO"); }
else { printf("YES"); } } return 0; }
제 코드가 너무 더럽게 나와서 별로 보기싫긴한데 처음에 풀때 이렇게 나왔는데 이렇게 풀어도 맞는건가요?

퀴즈

if 조건문에서 조건식이 거짓(false)일 때, 다음에 실행되는 부분은 무엇일까요?

if 블록 안의 코드

else 블록 안의 코드 (else가 있다면)

프로그램이 즉시 종료

조건식을 다시 검사

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

코드가 너무 복잡하고 가독성이 떨어집니다. 이런식으로 짜 버릇하면 나중에는 사고가 그렇게만 흘러 고치기 힘듭니다. 영상에서 제가 하는 방식을 모방하려고 노력하세요.

layer08님의 프로필 이미지
layer08

작성한 질문수

질문하기