Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

[C언어 코딩 도장] Unit 36. 연습문제 및 심사문제 본문

C언어/C언어 코딩 도장

[C언어 코딩 도장] Unit 36. 연습문제 및 심사문제

개발새발 문타쿠 2023. 9. 10. 21:59

36.11 연습문제: 점수 평균 구하기

#include <stdio.h>

int main(void)
{
    float scores[10] = { 67.2f, 84.3f, 97.0f, 87.1f, 71.9f, \
        63.0f, 90.1f, 88.0f, 79.7f, 95.3f };
    float sum = 0.0f;
    float avg;

    for (int i = 0; i < 10; i++)
    {
        sum += scores[i];
    }

    avg = sum / (sizeof(scores) / sizeof(float));

    printf("%f\n", avg);

    return 0;
}

36.12 연습문제: 2진수를 10진수로 변환하기

#include <stdio.h>

int main(void)
{
    int decimal = 0;
    int binary[4] = { 1, 1, 0, 1 };

    int position = 0;
    for (int i = 3; i >= 0; i--)
    {
        if (binary[i] == 1)
            decimal += 1 << position;
        
        position++;
    }

    printf("%d\n", decimal);

    return 0;
}

36.13 심사문제: 가장 작은 수 출력하기

#include <stdio.h>

int main(void)
{
    int numArr[5];
    int smallestNumber;

    scanf_s("%d%d%d%d%d", &numArr[0], &numArr[1], &numArr[2], &numArr[3], &numArr[4]);

    smallestNumber = numArr[0];

    for (int i = 0; i < 5; i++)
    {
        if (numArr[i] < smallestNumber)
            smallestNumber = numArr[i];
    }

    printf("%d\n", smallestNumber);

    return 0;
}