[C언어] 실습: 출장비를 입력받은 후, 화폐 매수(오만 원, 만 원, 오천 원, 천 원, 오백 원, 오십 원, 십 원) 계산하여 출력하기 - 2
출장비를 입력받은 후, 화폐 매수(오만 원, 만 원, 오천 원, 천 원, 오백 원, 오십 원, 십 원) 계산하여 출력하기 - 2 입력형식 출력형식 출장비: 50,000원: 10,000원: 5,000원: 1,000원: 500원: 100원: 50원: 10원: #include int main(){ int money = 0; int rest = 50000; printf("출장비 : "); scanf("%d", &money); printf("50000원 : %d\n", money / rest); // money에서 rest(50000)을 나누어준다. int라서 소숫점은 버림된다. money = money - (money / rest * rest); // (money / rest * rest)는 int끼리의 계산이..
[C언어] 실습: 출장비를 입력받은 후, 화폐 매수(오만 원, 만 원, 오천 원, 천 원, 오백 원, 오십 원, 십 원) 계산하여 출력하기 - 1
출장비를 입력받은 후, 화폐 매수(오만 원, 만 원, 오천 원, 천 원, 오백 원, 오십 원, 십 원) 계산하여 출력하기 - 1 입력형식 출력형식 출장비: 50,000원: 10,000원: 5,000원: 1,000원: 500원: 100원: 50원: 10원: #include int main() { int money; int m50000, m10000, m5000, m1000; int m500, m100, m50, m10; printf("출장비 : "); scanf("%d", &money); m50000 = money / 50000; // 출장비를 50000으로 나눈 정수 값을 m50000에 대입한다. money %= 50000; // 출장비를 50000으로 나눈 나머지 값을 money에 대입한다. m1000..
[C언어] 실습: 1년(365.2422일)을 일, 시, 분, 초로 표현하기
1년(365.2422일)을 일, 시, 분, 초로 표현하기 #include int main(){ double tmp = 365.2422; int day = 0, hour = 0, min = 0, sec = 0; printf("1년은 %.4lf일 이다.\n", tmp); day = (int)tmp; // double형의 tmp를 int형 day에 대입하면 데이터 손상이 발생한다. // 따라서 casting 하여 (int)tmp = 365를 대입한다. tmp -= day; // day는 365일, tmp에 나머지 값인 0.2422일을 대입해준다. hour = tmp * 24; // 1일은 24시간 이므로 tmp(0.2422일)에 '24(시간)/1(일)' 을 곱하여준다. tmp = (tmp * 24) - hou..