본문 바로가기

스터디/코딩

[ 코딩 도장 : C ] Unit 29. do while 반복문으로 최소 한번은 실행하기 : 연습문제 / 심사문제

29.9 연습문제 : do while 반목문 사용하기

문제 ) 다음 소스 코드를 완성하여 문자 'q'를 입력하면 프로그램이 종료되게 만드세요.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    char c1;

    do
    {
        scanf("%c", &c1);
    } while (c1 != 'q');

    printf("프로그램 종료\n");

    return 0;
}

 

 

29.10 심사문제 : 숫자의 합 구하기

문제 ) 표준 입력으로 정수가 입력됩니다(입력 값의 범위는 0~1000). 다음 소스 코드를 완성하여 0부터 입력된 숫자까지의 합이 출력되게 만드세요.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    unsigned int num1;
    unsigned int sum = 0;

    scanf("%d", &num1);

    unsigned int i = 0;
    do
    {
        sum += i;
        i++;
    } while (i <= num1);

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

        return 0;
}