개인자료/프로그래밍
[150420 ~ 150507] 3주간의 전주 합숙 교육 후기
2015.05.08MDS 아카데미 임베디드 SW개발자 과정을 들으면서 그 시작으로 전주 한국 폴리텍 대학 신기술교육원에서 3주간의 합숙교육을 실시했다. 면접 때도 그렇고, 나중에 담당자분이 합숙하는 장소가 굉장히 좋다는 말씀을 하셨다. 그래도 직접 눈으로 보기전에는 불안감을 지울 수 없었는데 막상 가서 보고, 직접 3주간 합숙을 하면서 느껴보니 정말 좋았다. 30명이 조금 안되는 인원들에게 2인 1실로 숙소가 배정됐다. 숙소에는 두 개의 침대, 컴퓨터 한 대, 테이블, 미니 냉장고, 헤어드라이기, 비데, 스탠드 등 웬만한 건 모두 비치되어 있었다. 다만 상업적인 곳이 아니다보니 개인적으로 써야하는 세면도구나 수건과 같은 용품들은 따로 준비해야 한다. 건물은 총 10층으로 이루어져 있는데 맨 꼭대기층은 제법 시설이 갖추어진..
[C언어] 달력 프로그램
2015.05.081234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071#include #include #include int main(void){ int year,dal,month; int months[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int total_day=0,total_1,total_2; int i; while(1) { total_1 = 0; total_2 = 1; printf("년,월을 입력하세요(종료는 0) : "); scanf("%d",&year); if(year == 0) { br..
[C언어] 소수(Prime Number) 출력 프로그램
2015.05.081234567891011121314151617181920212223242526272829303132333435 #include int main(void){ int jungsu; printf("2 이상의 정수 입력 : "); scanf("%d",&jungsu); int i,j; int cnt = 0; for(i = 2; i
[C언어] 숫자 맞추기 게임
2015.05.081234567891011121314151617181920212223242526272829303132333435363738#include #include #include int main(void){ srand(time(0)); int random = rand() % 30; int num; int i, cnt = 0; for(i = 0; i != num; i++) { printf("숫자 입력(1부터 30까지) : "); scanf("%d",&num); cnt ++; if(random > num) { printf("%d보다 큽니다!\n",num); } else if(random
[C언어] 전기요금 계산 프로그램
2015.05.08전기요금 : 기본 요금 + 사용량 * Kw당 요금 + 세금 [기본 요금] 1 ~ 100Kw : 370101 ~ 200Kw : 660201 ~ 300Kw : 1130301 ~ 400Kw : 2710401 ~ 500Kw : 5130500Kw 초과 : 9330 [Kw당 요금] 처음 100Kw까지 : 52.00다음 100Kw까지 : 88.50다음 100Kw까지 : 127.80다음 100Kw까지 : 184.30다음 100Kw까지 : 274.30500Kw 초과 : 494.00 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172..
[C언어] 장학금 계산 프로그램
2015.05.081. 가정형편이 좋고 학점이 4.0 이상이면 등록금의 20%를 장학금으로 지급한다. 2. 가정형편이 어려운 경우는 학점과 관계 없이 등록금의 40%를 장학금으로 지급한다. 3. 가정형편은 정수값의 크기로 판단하여 100 이상이면 좋은 것으로 판단한다. 1234567891011121314151617181920212223242526#include int main(void){ int rich = 150; // 가정형편은 150으로 설정 int tuition = 100; // 등록금은 100만원 int benefit; double grade = 4.1; // 학점은 4.1 if(grade > 4.0) // 만약 학점이 4.0보다 높으면 { if(rich >= 150) // 학점이 4.0보다 높고 가정형편이 15..
[C언어] 계산기 프로그램
2015.05.08123456789101112131415161718192021#include int main(void){ int a,b; char ch; printf("사칙 연산 입력(정수) : "); scanf("%d%c%d",&a,&ch,&b); switch(ch) { case '+' : printf("%d+%d=%d\n",a,b,a+b); break; case '-' : printf("%d-%d=%d\n",a,b,a-b); break; case '*' : printf("%d*%d=%d\n",a,b,a*b); break; case '/' : printf("%d/%d=%d\n",a,b,a/b); break; } return 0;}Colored by Color Scriptercs
[C언어] 자동차 주행시간 측정 프로그램
2015.05.081234567891011121314151617181920212223242526#include int main(void){ int distance, speed; int hour, min; double time; double seconds; printf("거리와 속력 입력 : "); // 시간 = 거리/속력 scanf("%d %d",&distance,&speed); time = (double)distance / speed * 3600; hour = time / 3600; time = time - (hour * 3600); min = time / 60; time = time - (min * 60); seconds = time; printf("소요 시간은 %d시간 %d분 %.3lf초입니다.",hour,min,s..
[C언어] 캐셔 프로그램
2015.05.08123456789101112131415161718192021222324252627282930int main(void){ int won = 10000; int bill[6] = {5000,1000,500,100,50,10}; int sandwich,coffee,cup; int charge,i; int rest,share; printf("세 개의 물건 값을 입력하세요. : "); scanf("%d%d%d",&sandwich,&coffee,&cup); charge = won - (sandwich + coffee + cup); printf("거스름 돈은 %d원입니다.\n",charge); for(i=0; i 500) printf("%d원 : %d장\n",bill[i],share); else printf("%d원..
[C언어] 체중관리 프로그램
2015.05.0812345678910111213141516171819202122 int main(void){ int weigh; double height; double BMI; printf("몸무게(kg)와 키(cm) 입력 :"); scanf("%d%lf",&weigh,&height); BMI = weigh / ((height * 0.01) * (height * 0.01)); if(BMI = 20) { printf("표준입니다.\n"); } else { printf("체중 관리가 필요합니다.\n"); } return 0; }Colored by Color Scriptercs
C언어 문자열함수
2015.05.051. strcpy 함수2. strlen 함수3. strcat 함수4. strcmp 함수 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 char *my_strcpy(char *pd, char *ps) // 복사받을 곳(pd)과 복사할 곳(ps)의 포인터{ char *po = pd; // pd값을 나중에 반환하기 위해 보관 while (*ps != '\0') // ps가 가리키는 문자가 널문자가 아닌 동안 { *pd = *ps; // ps가 가리키는 문자를 pd가 가리키는 위치에 대입 pd++; // 복사받을 다음 위치로 포인터..
[OpenCL] Final Project in Ray Tracing
2014.05.29오늘 발표했던 마지막 프로젝트 자료. 급하게 만드느라 성의 없기도 하지만 최근 들어 이렇게 열심히 만들었나 싶다.