본문 바로가기

반응형

SWEET NEW

(352)
[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언어] 실습: 반지름을 입력받아 원의 면적과 둘레 출력하기 반지름을 입력받아 원의 면적과 둘레 출력하기 입력형식 출력형식 반지름: 원의 면적: xx.xx 원의 둘레: xx.xx #include #define PI 3.14 // 매크로 상수를 정의한다. int main(){ int r; double cir, area; printf("반지름 : "); scanf("%d", &r); area = r * r * PI; cir = 2 * PI * r; printf("원의 면적 : %.2lf\n", area); // '.2' 소숫점 두자리 까지 표현한다. printf("원의 둘레 : %.2lf\n", cir); return 0; }
[Arduino] RGB LED란? RGB LED 모듈은 한 가지 색상만 표현할 수 있던 기존의 LED와 달리, 1개의 소자로 다양한 RGB 색상을 표현할 수 있다. RGB LED 모듈은 내부에 저항이 포함되어 있어 따로 회로 구성을 할 필요가 없다. 그리고 핀에 출력하는 전류 크기를 달리하여 RGB의 값을 다르게 하면 다양한 색상을 표현할 수 있다.
[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..
[C언어] 형 변환(Casting) 형 변환(Casting): 변수의 크기와 그 안에 담을 상수의 크기가 일치하지 않을 경우, 자료의 손실을 가져올 수 있기 때문에 자료의 형태를 변환해 준다. ※ 형 변환을 하면 '버림'된다. ​ 1. 묵시적 형 변환(자동 형 변환); Promotion - 작은 데이터를 큰 공간에 담을 때 사용한다. ​ 2. 명시적 형 변환(강제 형 변환); Casting - 큰 데이터를 작은 공간에 담을 때 사용한다. - 데이터 손실을 가져올 수 있다. ​ 3. 자료형의 크기 char < shor < int < long < float < double
[ETC.] 연결된 와이파이 비밀번호 확인하기 PC에 와이파이를 연결하였지만 비밀번호를 잊어버린 경우, 연결된 와이파이의 비밀번호를 확인할 수 있다. 1. 네트워크 및 공유센터 '제어판-네트워크 및 공유 센터'를 선택한다. ※ 검색창에 '네트워크 연결'을 입력하면 3번으로 넘어갈 수 있다. 2. 어댑터 설정 변경 네트워크 및 공유 센터 창이 뜨면 '어댑터 설정 변경'을 선택한다. 3. Wi-Fi 속성 확인하기 어댑터 설정 변경으로 넘어왔으면, Wi-Fi 아이콘을 확인한다. 더블클릭하면 'Wi-Fi 상태' 팝업창이 뜬다. 그리고 '무선 속성'을 선택한다. '무선 네트워크 속성' 창이 뜨면 '보안' 탭으로 이동한다. 그리고 '네트워크 보안 키'의 '문자 표시' 체크박스를 선택해 주면 와이파이 비밀번호를 확인할 수 있다.
[C언어] 실습: 세 개의 숫자를 입력받은 후, 큰 수와 작은 수 출력하기 (조건 연산자) 세 개의 숫자를 입력받은 후, 큰 수와 작은 수 출력하기 (조건 연산자) 입력형식 출력형식 첫 번째 수: 두 번째 수: 세 번째 수: 최댓값: 최솟값: // 전처리문 #include int main(){ // 선언문 int num1, num2, num3; int max = 0, min = 0; // 입력문 printf("첫 번째 수 : "); scanf("%d", &num1); printf("두 번째 수 : "); scanf("%d", &num2); printf("세 번째 수 : "); scanf("%d", &num3); // 처리문 max = num1 > num2 ? num1 : num2; max = num3 > max ? num3 : max; min = num1 < num2 ? num1 : num2;..

반응형