본문으로 바로가기
728x90
반응형

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번문제가 많이 길어졌네요..

다른분들 보니까 그냥 뺄셈만 하게 되있던데..


시간이 밤에 들어와서 다음날에 나가도 계산이 되게끔... 해봤어요


하다보니 많이 복잡해졌는데... 태클과 질문은 언제든지 환영해요 !

728x90
반응형