Programming/컴퓨터프로그래밍및실습
[컴프실] 6일차 실습문제
leziwn.cs
2023. 7. 5. 11:10

/*초를 정수로 입력받고 일, 시간, 분, 초로 출력하는 프로그램*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int totalSec; //입력받는 초
printf("초를 입력: ");
scanf("%d", &totalSec);
int sec = totalSec % 60;
int min = (totalSec / 60) % 60;
int hour = (totalSec / 3600) % 24;
int day = totalSec / (3600 * 24);
printf("%d초는 %d일 %d시간 %d분 %d초\n", totalSec, day, hour, min, sec);
return 0;
}

/*거스름돈 계산 프로그램*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int price;
int payment;
printf("물건 값을 입력: \n");
printf("고객이 낸 돈: \n");
scanf("%d%d", &price, &payment);
int leftover = payment - price;
printf("거스름돈: %d\n", leftover);
int fivethousand = leftover / 5000;
int thousand = (leftover % 5000) / 1000;
int fivehundred = ((leftover % 5000) % 1000) / 500;
int hundred = (((leftover % 5000) % 1000) % 500) / 100;
int fifty = ((((leftover % 5000) % 1000) % 500) % 100)/50;
int ten = ((((leftover % 5000) % 1000) % 500) % 100) / 10;
printf("오천원권: %d장\n", fivethousand);
printf("천원권: %d장\n", thousand);
printf("오백원 동전: %d개\n", fivehundred);
printf("백원 동전: %d개\n", hundred);
printf("오십원 동전: %d개\n", fifty);
printf("십원 동전: %d개\n", ten);
return 0;
}