티스토리 뷰
반응형
사용자로부터 소득을 입력받아
세금을 계산하는 프로그램이다.
소득세 계산은
get_tax(int income)으로 작성하고
과표 구간은 1000만원 이하 8%,
1000만원 초과는 10%로 되어있다.
즉 소득이 1000만원 초과이면
소득 중에서 1000만원 미만은 8% 적용,
1000만원 초과 부분은 10%를 적용한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <stdio.h>
int get_tax(int income);
int main(void)
{
int income;
printf("소득을 입력하시오(만원) : ");
scanf_s("%d", &income);
int result;
result = get_tax(income);
printf("소득세는 %d입니다.", result);
return 0;
}
int get_tax(int income)
{
if (income > 1000)
return (1000 * 0.08) + (income - 1000) * 0.1;
else if (income <= 1000)
return income * 0.08;
}
|
cs |
- 설명
main() 함수에서
소득을 입력 받고,
get_tax(소득) 함수를 호출하여
소득을 매개변수로 전달한다.
get_tax 함수에서는
소득이 1000만원을 초과하면,
1000만원 부분만 8%를,
1000만원이 초과한 부분 = (총 소득 - 1000)
에 10%를 적용하여 반환한다.
소득이 1000만원 이하이면
8%만 적용하여 반환한다.
다시 main() 함수로 돌아와
이 반환값을 result에 저장한 후 출력한다.
- 결과
반응형
'Programming Language > C basic' 카테고리의 다른 글
[C언어] CHAPTER 08 함수 / Programming 12 / 입력한 값만큼 * 막대 그래프 그리기 (0) | 2021.04.04 |
---|---|
[C언어] CHAPTER 08 함수 / Programming 11 / 0.0부터 1.0까지의 난수 반환하기 (0) | 2021.04.04 |
[C언어] CHAPTER 08 함수 / Programming 06 / even(), absolute(), sign() 함수 작성하기 (0) | 2021.04.04 |
[C언어] CHAPTER 08 함수 / Programming 04 / 윤년 구하기 (0) | 2021.04.04 |
[C언어] CHAPTER 08 함수 / 동전 던지기 게임 (앞면이 나온 횟수와 뒷면이 나온 횟수 출력하기) (0) | 2021.04.03 |
댓글
반응형
Recent Post.
Recent Reply.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요