185p
Programming
1. 사용자로부터 입력받은 두 수의 합과 차를 구하여 출력하여보자. 두 수의 차는 큰 수에서 작은 수를 뺀 것으로 한다.
정수를 입력하시오: 30 정수를 입력하시오: 50 두수의 합은 80입니다. 두수의 차는 20입니다. |
#include <stdio.h> |
void main() |
{ |
int a,b,sum,sub; |
printf("정수를 입력하시오: "); |
scanf_s("%d", &a); |
printf("정수를 입력하시오: "); |
scanf_s("%d", &b); |
sum = a + b; |
sub = (a > b) ? (a - b) : (b - a); |
printf("두수의 합은 %d입니다.\n", sum); |
printf("두수의 차는 %d입니다.\n", sub); |
} |
2. 근로 소득세를 계산하는 프로그램을 작성하여보자. 근로 소득세율은 다음 표와 같다.
과세표준 |
세율 |
1,000만 원 이하 |
8% |
1,000만 원 초과 4,000만 원 이하 |
17% |
4,000만 원 초과 8,000만 원 이하 |
26% |
8,000만 원 초과 | 35% |
사용자가 자신의 과세표준 금액을 입력하면 근로 소득세를 계산하여 주는 프로그램을 작성하여보자.
#include <stdio.h> |
void main() |
{ |
int a,b; |
printf("과세표준을 입력하시오(만원): "); |
scanf_s("%d", &a); |
if (a <= 1000) |
b = a*0.08; |
else if (a > 1000 && a <= 4000) |
b = a*0.17; |
else if (a > 4000 && a <= 8000) |
b = a*0.26; |
else |
b = a*0.35; |
printf("소득세는 %d만원 입니다.\n", b); |
} |
3. 주차장에서 주차료를 계산하는 프로그램을 작성하여보자. 다음과 같은 주차요금표를 사용한다고 가정한다.
주차 요금 |
|
기본 단계 (최초 30분까지) |
초과 단계 (30분 초과 후 10분마다) |
1,500원 |
500원 |
들어온 시간을 입력하시오(0-24) : 11 들어온 분을 입력하시오(0-60) : 10 나가는 시간을 입력하시오(0-24) : 12 나가는 분을 입력하시오(0-60) : 10 주차 요금은 다음과 같습니다. 주차한 시간: 60분 주차 요금: 3000원 |
#include <stdio.h> |
void main() |
{ |
int in_hour,in_min,out_hour,out_min,time,money; |
printf("들어온 시간을 입력하시오(0-24): "); |
scanf_s("%d", &in_hour); |
printf("들어온 분을 입력하시오(0-60): "); |
scanf_s("%d", &in_min); |
printf("나가는 시간을 입력하시오(0-24): "); |
scanf_s("%d", &out_hour); |
printf("나가는 분을 입력하시오(0-60): "); |
scanf_s("%d", &out_min); |
if (in_hour <= out_hour){ |
time = (in_min <= out_min) ? (out_hour - in_hour) * 60 + (out_min - in_min) |
: (out_hour - in_hour - 1) * 60 + (60 + out_min - in_min); |
} |
else |
time = (in_min <= out_min) ? (24 - in_hour + out_hour) * 60 + (out_min - in_min) |
: (24 - in_hour + out_hour - 1) * 60 + (60 + out_min - in_min); |
money = (time < 30) ? 1500 : (1500 + ((time-30) / 10) * 500); |
printf("주차 요금은 다음과 같습니다.\n"); |
printf("주차한 시간: %d분\n", time); |
printf("주차요금: %d원\n", money); |
} |
p.s. 3번문제가 많이 길어졌네요..
다른분들 보니까 그냥 뺄셈만 하게 되있던데..
시간이 밤에 들어와서 다음날에 나가도 계산이 되게끔... 해봤어요
하다보니 많이 복잡해졌는데... 태클과 질문은 언제든지 환영해요 !
'Solution > C언어 콘서트' 카테고리의 다른 글
C언어 콘서트 - 제6장: 반복문 연습문제 (1/5) (3) | 2014.06.06 |
---|---|
C언어 콘서트 - 제5장: 조건문 연습문제 (4/4) (1) | 2014.06.03 |
C언어 콘서트 - 제5장: 조건문 연습문제 (2/4) (0) | 2014.05.29 |
C언어 콘서트 - 제5장: 조건문 연습문제 (1/4) (2) | 2014.05.28 |
C언어 콘서트 - 제4장: 수식과 연산자 연습문제 (7/7) (3) | 2014.05.25 |