Home > Study > C Language > C task > [ex58] 만기 적금 계산 함수 (10점)

[ex58] 만기 적금 계산 함수 (10점)
Study Language

문제 설명


다음 조건을 만족하는 적금 만기액을 구하는 함수를 설계하라

(1) 원금(total), 일 이자액(rate), 가입 일수(day)를 전달 받는다.
(2) 가입일(day) 1일마다 월 이자액(rate) 만큼 원금에 이자가 붙는다.
(3) 다만, 최종 지급액은 100원 미만 금액은 절사하여 결정한다.

예를 들어 total이 12,310원, rate가 40원, day가 9일이라면 총 이자는 360원이므로 총 금액은 12,670원이다.
그러나 100원 미만 절사하게 되므로 최종 지급금은 12,600원이 된다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int money(int total, int rate, int day)
{
    // 코드 작성
}

void main(void)
{
    int t, r, d;

    scanf("%d %d %d", &t, &r, &d);
    printf("%d\n", money(t, r, d));
}

입력 예시


12310 40 9

출력 예시


12600

정답 코드


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int money(int total, int rate, int day)
{
    total = (total + rate * day);
    return total - total % 100;
}

void main(void)
{
    int t, r, d;

    scanf("%d %d %d", &t, &r, &d);
    printf("%d\n", money(t, r, d));
}

메모


printf 내부의 \n 습관화 필요