#include <stdio.h>

int main() {

    /*
        [문제1]
        while문을 사용하여
        1부터 5까지의 정수를 한 줄에 하나씩 출력하세요.

        정수형 변수 number1을 선언하고
        1을 저장한 후 시작합니다.

        [실행 결과]
        1
        2
        3
        4
        5
    */
    // [문제1] 코드 작성
    int i=1;
    while (i<=5){
        printf("%d\n", i++);
    
    }

    
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제2]
        for문을 사용하여
        10부터 1까지 거꾸로 출력하세요.

        반복할 때마다 숫자가 1씩 작아지도록
        감소 연산자를 사용하세요.

        [실행 결과]
        10 9 8 7 6 5 4 3 2 1
    */
    // [문제2] 코드 작성
    for(int i=10;i>=1;i--){
        printf("%d ", i);
    }
    
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제3]
        정수형 변수 number3을 선언한 후
        정수를 하나 입력받으세요.

        while문을 사용하여
        1부터 입력받은 숫자까지 출력하세요.

        [입력 예시]
        6

        [실행 결과]
        1 2 3 4 5 6
    */
    // [문제3] 코드 작성
    int number3=0;
    int j=1;
    scanf("%d", &number3);
    while (number3>=j){
        printf("%d ", j++);
    }
    
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제4]
        for문과 조건문을 사용하여
        1부터 20까지의 정수 중
        짝수만 출력하세요.

        어떤 수를 2로 나눈 나머지가 0이면
        짝수입니다.

        [실행 결과]
        2 4 6 8 10 12 14 16 18 20
    */
    // [문제4] 코드 작성
    
    for(int k=1;k<=20;k++){
        if (k%2==0){
            printf("%d ", k);
        }
    }
    


    printf("\n\n");

    // ------------------------------------------

    /*
        [문제5]
        정수형 변수 number5를 선언한 후
        정수를 하나 입력받으세요.

        for문을 사용하여
        입력받은 숫자의 구구단을 출력하세요.

        [입력 예시]
        3

        [실행 결과]
        3 x 1 = 3
        3 x 2 = 6
        3 x 3 = 9
        3 x 4 = 12
        3 x 5 = 15
        3 x 6 = 18
        3 x 7 = 21
        3 x 8 = 24
        3 x 9 = 27
    */
    // [문제5] 코드 작성
    int q=0;
    scanf("%d", &q);
    for(int w=1;w<=9;w++){
        printf("%d x %d = %d\n", q, w, q*w);
    }


    printf("\n\n");

    // ------------------------------------------

    /*
        [문제6]
        정수형 변수 number6와 sum6을 선언하세요.

        number6에는 1,
        sum6에는 0을 저장합니다.

        while문을 사용하여
        1부터 10까지의 모든 수를 sum6에 더한 후
        최종 합계를 출력하세요.

        [실행 결과]
        합계 : 55
    */
    // [문제6] 코드 작성
    int number6 = 1;
    int sum6 = 0;

    while (number6 <= 10) {
        sum6 += number6;
        number6++;
    }

    printf("합계 : %d\n", sum6);

    
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제7]
        정수형 변수 count7을 선언한 후
        학생 수를 입력받으세요.

        for문을 사용하여 학생 수만큼 점수를 입력받고,
        입력받은 점수가 60점 이상이면 "합격",
        60점 미만이면 "불합격"을 출력하세요.

        [입력 예시]
        3
        75
        52
        90

        [실행 결과]
        합격
        불합격
        합격
    */
    // [문제7] 코드 작성
    int count7;
    int score;
    
    scanf("%d", &count7);
    for (int i = 0; i < count7; i++) {
        scanf("%d", &score);
    
        if (score >= 60) {
            printf("합격\n");
        } else {
            printf("불합격\n");
        }
    }
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제8]
        정수형 변수 number8을 선언한 후
        정수를 하나 입력받으세요.

        for문을 사용하여
        1부터 입력받은 숫자까지 확인하면서

        3의 배수이면 "짝!",
        그렇지 않으면 숫자를 출력하세요.

        어떤 수를 3으로 나눈 나머지가 0이면
        3의 배수입니다.

        [입력 예시]
        10

        [실행 결과]
        1
        2
        짝!
        4
        5
        짝!
        7
        8
        짝!
        10
    */
    // [문제8] 코드 작성
    int number8=0;
    scanf("%d", &number8);
    
    for (int i = 1; i <= number8; i++) {
        if (i % 3 == 0) {
            printf("짝!\n");
        } else {
            printf("%d\n", i);
        }
    }
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제9]
        정수형 변수 count9, score9, total9을 선언하고,
        실수형 변수 average9를 선언하세요.

        학생 수를 입력받은 후
        while문을 사용하여 학생 수만큼
        점수를 입력받으세요.

        입력받은 모든 점수를 total9에 더한 후,
        형변환을 사용하여 정확한 평균을 구하세요.

        평균은 소수 둘째 자리까지 출력합니다.

        [입력 예시]
        3
        80
        75
        90

        [실행 결과]
        총점 : 245
        평균 : 81.67
    */
    // [문제9] 코드 작성
    int count9, score9, total9 = 0;
    double average9;
    int e = 0;

    scanf("%d", &count9);

    while (e < count9) {
        scanf("%d", &score9);
        total9 += score9;
        e++;
    }

    average9 = (double)total9 / count9;

    printf("총점 : %d\n", total9);
    printf("평균 : %.2f\n", average9);
    
    printf("\n\n");

    // ------------------------------------------

    /*
        [문제10]
        정수형 변수 count10을 선언한 후
        게임을 몇 번 진행할지 입력받으세요.

        for문을 사용하여 입력받은 횟수만큼
        플레이어의 점수를 입력받습니다.

        각 점수에 따라 아래와 같이 결과를 출력하세요.

        90점 이상 : S등급
        70점 이상 : A등급
        50점 이상 : B등급
        50점 미만 : 재도전

        그리고 모든 게임이 끝난 후
        70점 이상을 받은 횟수를 출력하세요.

        70점 이상을 받을 때마다
        성공 횟수를 저장하는 변수의 값을
        증가 연산자를 사용하여 1씩 증가시키세요.

        [입력 예시]
        5
        95
        72
        48
        65
        88

        [실행 결과]
        S등급
        A등급
        재도전
        B등급
        A등급
        성공 횟수 : 3
    */
    // [문제10] 코드 작성
    int count10;
    int score10;
    int success_count = 0;

    scanf("%d", &count10);

    for (int z = 0; z < count10; z++) {
        scanf("%d", &score10);

        if (score10 >= 90) {
            printf("S등급\n");
            success_count++;
        } else if (score10 >= 70) {
            printf("A등급\n");
            success_count++;
        } else if (score10 >= 50) {
            printf("B등급\n");
        } else {
            printf("재도전\n");
        }
    }

    printf("성공 횟수 : %d\n", success_count);


    printf("\n\n");

    // ------------------------------------------

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: