저번 포스팅에서 소득세 계산하기를 다루었었는데요.
이번에는 조금 다른 방식으로 작성해보았습니다.
각 구간의 금액이 초과할 경우 해당 부분마다 세금을 부가하는 형태인데요.
자세한 내용은 아래의 코드를 참고해주시면 감사하겠습니다.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void get_tax(int income); // 소득세를 계산하는 함수
int main(void)
{
int num;
printf("소득을 입력하시오(만원): ");
scanf("%d", &num);
get_tax(num);
return 0;
}
void get_tax(int income)
{
if (income <= 1000)
{
printf("소득세는 %.f만원입니다.\n", income * 0.08);
}
else
{
printf("소득세는 %.f만원입니다.\n", 1000*0.08 +(income-1000) * 0.10);
}
}
크게 달라진 부분은 없구요. 하단에서 3번째 줄의 수식이 조금 변경되었습니다.
처음에는 이걸 어떻게 짜야되나 싶었는데, 조금 생각하고나니 별거 아니었네요 ^^
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 각 연산의 횟수를 기억하는 계산기 (0) | 2021.04.17 |
---|---|
[C언어] %f와 ,%lf의 차이점은?? (2) | 2021.04.14 |
[C언어] 함수를 활용한 계산기 만들기 (0) | 2021.04.14 |
[C언어] 함수를 활용해 두 개의 부동 소수점 일치 판별하기 (0) | 2021.04.13 |
[C언어] 함수를 활용해 동전 던지기 게임 구현하기 (0) | 2021.04.12 |