17 || weight >= 80) { printf("%s Senior\n", name); } else { printf("%s Junior\n", name); } } return 0; }"> 17 || weight >= 80) { printf("%s Senior\n", name); } else { printf("%s Junior\n", name); } } return 0; }"> 17 || weight >= 80) { printf("%s Senior\n", name); } else { printf("%s Junior\n", name); } } return 0; }">

2083번: 럭비 클럽

// 헤더: _CRT_SECURE_NO_WARNINGS를 정의하여 보안 경고를 무시
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main() {
    // 이름을 나타내는 문자열과 나이, 몸무게를 나타내는 변수들
    char name[10];
    int age = 1, weight = 1;

    // 무한 루프: 사용자로부터 정보를 입력받아 처리함
    while (1)
    {
        // 이름, 나이, 몸무게 입력 받기
        scanf("%s %d %d", name, &age, &weight);

        // 종료 조건: 나이가 0이고 몸무게가 0이며 이름이 '#'인 경우
        if (age == 0 && weight == 0 && strcmp(name, "#") == 0) {
            break;
        }

        // 조건에 따라 Senior 또는 Junior 출력
        if (age > 17 || weight >= 80) {
            printf("%s Senior\\n", name);
        }
        else {
            printf("%s Junior\\n", name);
        }
    }

    return 0;
}

후기

초과랑 이상을 헷갈리지 않고 미만과 이하를 헷갈리면 안되겠다.