[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..
[Arduino] RGB LED 실습: 7가지 색상 표현하기
7가지 색상(빨간, 초록, 파랑, 노랑, 청록, 자홍, 하얀) 표현하기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 RGB LED 점퍼 케이블 (회로 연결) ※ RGB LED 모듈에 따라서 핀의 위치가 다를 수 있으니, 모듈을 확인하고 정확히 연결해준다. void setup() { pinMode(13, OUTPUT); // R(red)-핀 출력 pinMode(12, OUTPUT); // G(green)-핀 출력 pinMode(11, OUTPUT); // B(blue)- 핀 출력 } void loop() { // 빨간색 발광 digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500); // 초록색 발광 digitalWrit..
[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..