Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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
31
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

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

C언어/C언어 코딩 도장

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

개발새발 문타쿠 2023. 9. 5. 00:42

33.7 연습문제: 2와 7의 배수, 공배수 처리하기

#include <stdio.h>

int main(void)
{
	for (int i = 1; i <= 100; i++)
	{
		if (i % 2 == 0 && i % 7 == 0)
			printf("FizzBuzz\n");
		else if (i % 2 == 0)
			printf("Fizz\n");
		else if (i % 7 == 0)
			printf("Buzz\n");
		else
			printf("%d\n", i);
	}

	return 0;
}

33.8 심사문제: 5와 11의 배수, 공배수 처리하기

#include <stdio.h>

int main(void)
{
    int num1, num2;

    scanf_s("%d%d", &num1, &num2);

    if (num1 < 1 || num1 > 1000)
    {
        printf("첫 번째 입력 값의 범위는 1 ~ 1000입니다.\n");
        return 1; 
    }

    if (num2 < 10 || num2 > 1000)
    {
        printf("두 번째 입력 값의 범위는 10 ~ 1000입니다.\n");
        return 1; 
    }

    if (num1 >= num2)
    {
        printf("첫 번째 입력 값은 두 번째 입력 값보다 작아야 합니다.\n");
        return 1; 
    }

    for (int i = num1; i <= num2; i++)
    {
        if (i % 5 == 0 && i % 11 == 0)
            printf("FizzBuzz\n");

        else if (i % 5 == 0)
            printf("Fizz\n");

        else if (i % 11 == 0)
            printf("Buzz\n");

        else
            printf("%d\n", i);
    }

    return 0;
}