#include <stdio.h>

int main() {

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

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

        [실행 결과]
        1
        2
        3
        4
        5
    */
    // [문제1] 코드 작성
    for(int i=1;i<=5;i++){
        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;
    scanf("%d", &number3);
    int a = 1;
    while(a<=number3){
        printf("%d ", a);
        a++;
    }


    printf("\n\n");

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

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

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

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


    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 number5;
    scanf("%d", &number5);
    for(int i=1;i<10;i++){
        printf("%d x %d = %d\n", number5, i, number5*i);
    }


    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", sum6);


    printf("\n\n");

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

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

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

        [입력 예시]
        3
        75
        52
        90

        [실행 결과]
        합격
        불합격
        합격
    */
    // [문제7] 코드 작성
    int count7;
    int score;
    scanf("%d", &count7);
    for(int i=1;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;
    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;
    int total9 = 0;
    float average9;
    scanf("%d", &count9);
    int b = 1;
    while(b<=count9){
        scanf("%d", &score9);
        total9+=score9;
        b++;
    }
    average9=(float)total9/count9;
    printf("%d\n", total9);
    printf("%.2f", 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;
    scanf("%d", &count10);
    int score1;
    int c = 0;
    for(int i=0; i<count10; i++){
        scanf("%d", &score1);
        if(score1>=70){
            c++;
        }
        if(score1>=90){
            printf("s등급\n");
        }
        else if(score1>=70){
            printf("A등급\n");
        }
        else if(score1>=50){
            printf("B등급\n");
        }
        else{
            printf("재도전\n");
        }
    }
    printf("%d", c);


    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: