[[TableOfContents]] * Template를 만들어 ë³´ë ¤ 했으나 실패?... 단순히 ê°±ì‹ ì´ ëŠë¦°ê±´ì§€.. 아니면 ë‚´ê°€ ê¶Œí•œì´ ì—†ëŠ” 건지... - [ê³ í•œì¢…](13/04/02) = 출ì„ì²´í¬ = ||ì´ë¦„ ||1회||2회||3회|| ||임지훈|| o || o ||지ê°|| ||ì´ëª…ë©´|| o || o || o || ||지ì˜ë¯¼|| o || o || o || ||박경준|| o || o || o || ||ê³ í•œì¢…|| o || o || o || = 수업 ë‚´ìš© = == ê³„íš == * ì“°ë ˆê¸° ê°’ì— ëŒ€í•´ 알아 봅시다. * intì—ì„œ 탈출해 봅시다. * ë¬¸ìž ë°›ê¸°. * 지난 ê³¼ì œ ìž…ë ¥ 받아서 하지 ì•Šì€ ì‚¬ëžŒ ìž…ë ¥ 쓰는거 해보기. * 실수형 ê°€ì§€ê³ ê³„ì‚°í•˜ê¸° * ì›ì˜ ë„“ì´ ê³„ì‚°. * ë˜ ë‹¤ë¥¸ ë°˜ë³µë¬¸ì¸ while, do whileì„ ë°°ì›Œ 봅시다. * ê³¼ì œ 필살기(...)ì¸ for-> while, while -> for를 해봅시다. * ~~ê·¼ë° ì´ëŸ°ê±° 배워ë´ì•¼ 좋ì„ê±° 없어(....)~~ * 논리 ì—°ì‚°ìž * >,<,!,==,!=,>=,<=,&&,|| * ì¡°ê±´ë¬¸ì„ ë°°ì›Œë´…ì‹œë‹¤. * if문 * ëŒ€ìˆ˜ë¹„êµ * switch문 * ì ì ˆí•œ ì˜ˆì œê°€ ë– ì˜¤ë¥´ì§€ 않으므로 ㅇㅈㅎ게임 부활시켜야 ê² ìŒ(..) * ì´ ëª¨ë“ ì—°ìŠµì„ ìœ„í•´ ì´ë¡ ì€ í•˜ì§€ 않는다. ë¹ ë¥¸ 실습 ë¹ ë¦„ë¹ ë¦„ == ê²°ê³¼ == ê²°êµ ì´ë²ˆì—ë„ ì§„ë„ ë§žì¶”ê¸°ëŠ” 실패, [김민재],[김해천]ì´ ë˜ ë‚œìž…í•´ì„œ ì• ë“¤ 좀 ë´ì¤Œ. ㅇㅈㅎ게임 ì˜ˆì œê¹Œì§€ 하긴 í•œ 것 같다. ê²°êµ ì•„ì§ ì• ë“¤ì´ ëª¨ë¥´ëŠ” 것ì€, if, switch, 논리 ì—°ì‚°, 단ë½íšŒë¡œ ì—°ì‚°, 부ë™ì†Œìˆ˜ ì—°ì‚°, ì—°ì‚°ìž ìš°ì„ ìˆœìœ„, 비트 ì—°ì‚°ìž. 형변환. ì–´ 많네; 나머지 ë¬¸ë²•ì€ ê¸°ë§ë²”위 ì¼ê²ƒ ê°™ê³ . == ë‚´ìš© == * ë¬¸ìž ë°›ê¸° * ìž…ë ¥ì„ ìœ„í•œ 함수를 ì¨ì•¼ 합니다. Cì–¸ì–´ì˜ ì½˜ì†”ì„ ìœ„í•œ ìž…ë ¥ìš© 함수는 ì´ëŸ°ê²ƒë“¤ì´ 있습니다. * scanf() * getchar() * gets * getch() * ì›ì˜ ë„“ì´ ê³„ì‚° * ì›ì˜ ì§€ë¦„ì„ ë°›ì•„ì„œ ë„“ì´ë¥¼ 계산해서 ì¶œë ¥. {{{ #include<stdio.h> int main() { char *asdf = "ì›ì˜ ë„“ì´ ="; // 변수가 여기 있어야 ê² ì§€ìš”? // ëê°€ í•„ìš”í• ê¹Œìš”? ì§ì ‘ 채워 넣어 봅시다. puts("ì›ì˜ ë„“ì´ë¥¼ 구합니다. ì§€ë¦„ì„ ìž…ë ¥ 해주세요."); // ì´ ë°‘ì— 3개는 무슨 ì°¨ì´ ì¼ê¹Œ? scanf("%f",&ZiLm); // ì´ê±¸ ë³´ê³ ìœ„ì— ë³€ìˆ˜ë¥¼ ì •í• ìˆ˜ 있다. ì´ê²Œ ë¬¸ì œ. //scanf("%lf",&ZiLm); //scanf("%d",&ZiLm); // ì´ ë°‘ìœ¼ë¡œ ê³„ì‚°ì„ í•´ì•¼ ê² ì§€ìš”? NulbI = (/*여기는 ì§ì ‘ 채워 ë³´ìž.*/)*3.14; // ì¶œë ¥ë¬¸ì€ ë˜ë¡œ 해야 í• ê¹Œ? printf("%s%f",asdf,NulbI); printf("%s%lf",asdf,NulbI); printf("%s%d",asdf,NulbI); return 0; } }}} * 대수 ë¹„êµ {{{ #include<stdio.h> int main() { char q='q'; puts("뺄셈 ë¬¸ì œë¥¼ 물어 볼거ì—ìš”!"); do { int num1 = rand()%10000; //rand()는 ìž„ì˜ì˜ 수를 ëŒë ¤ì£¼ëŠ” 함수. int num2 = rand()%10000; int sub = num1-num2; int ans; printf("%d-%i는 ë˜ê¹Œìš”? : ",num1,num2); scanf("%d",&ans); //getchar(); if(/*ì—¬ê¸°ì— ë˜ ë„£ì–´ì•¼ í• ê¹Œ?*/) { puts("맞았어요!"); } else { puts("í‹€ë ¸ì–´ìš”"); } puts("í”„ë¡œê·¸ëž¨ì„ ë„ë ¤ë©´ q 아니면 다른거 :"); q=getchar(); } while (q!='q'); puts("프로그램 ë!"); return 0; } }}} * ㅇㅈㅎ게임 {{{ #include<stdio.h> #include<stdlib.h> #include<Windows.h> #define TURN_GAP 500 int main() { int myHP = 10000; int GwaJaeHP = 10000; int GwaJaeDem; char key; puts("야ìƒì˜ Cê³¼ì œê°€ 나타났다!!!!"); while(TRUE) { puts("---------------------------------"); puts("ë¬´ì—‡ì„ í• ê¹Œ?"); puts("a:몸통박치기!! s:튀어오르기!!"); key=getchar(); // '나'ì˜ ì°¨ë¡€ switch (key) { case 'a': puts("나(ì€)는 몸통박치기!!를 사용했다.");Sleep(TURN_GAP); GwaJaeHP -= 100; printf("ê³¼ì œëŠ” 100ì˜ í”¼í•´ë¥¼ 입었다!\n");Sleep(TURN_GAP); break; case 's': puts("나(ì€)는 튀어오르기!!를 사용했다.");Sleep(TURN_GAP); puts("그러나 아무 ì¼ë„ ì¼ì–´ë‚˜ì§€ 않았다.");Sleep(TURN_GAP); break; default: continue; } //ê³¼ì œì˜ ì°¨ë¡€ switch (rand()%2) { case 0: puts("ê³¼ì œê°€ ì–´ë ¤ì›Œ 졌다!");Sleep(TURN_GAP); GwaJaeDem = rand()%100 + 100; myHP -= GwaJaeDem; printf("나(ì€)는 %dì˜ mental 피해를 입었다!\n",GwaJaeDem);Sleep(TURN_GAP); break; case 1: puts("ê³¼ì œê°€ ê·¸ì € ìžˆì„ ë¿ì´ë‹¤.");Sleep(TURN_GAP); puts("아무ì¼ë„ ì¼ì–´ë‚˜ì§€ 않았다.");Sleep(TURN_GAP); puts("ê·¸ëŸ°ë° ê¸°ë¶„ì´ ë‚˜ì˜ë‹¤.");Sleep(TURN_GAP); break; default: break; } Sleep(2000); fflush(stdout); fflush(stdin); system("cls"); if(myHP<0) { puts("ê³¼ì œê°€ 너무 ê°•ë ¥í•˜ë‹¤!");Sleep(TURN_GAP); break; } if(GwaJaeHP <0) { puts("ê³¼ì œë¥¼ ì´ê²¼ë‹¤!");Sleep(TURN_GAP); } } return 0; } }}} == ê³¼ì œ == í•™ìƒë“¤ì˜ ë©˜íƒˆì„ ê³ ë ¤í•˜ì—¬ 내지 ì•ŠìŒ. = 후기 작성 ìš”ë ¹ = 후기 작성 ìš”ë ¹ : 후기는 F4(ThreeFs + Future Action Plan)ì— ë§žê²Œ 작성해주세요. ê´€ë ¨ 페ì´ì§€ : ThreeFs, ThreeFs(노스모í¬), FiveFs(노스모í¬) ë§í¬ë¥¼ 눌러보기조차 ê·€ì°®ì€ ë‹¹ì‹ ì„ ìœ„í•œ 간단한 설명 Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. 예를 들어 ì§€ë‚œì£¼ì— ëˆê°€ìŠ¤ë¥¼ ë¨¹ì€ ê²ƒì— ëŒ€í•´ 후기를 쓴다면 : "ì§€ë‚œì£¼ì— ê°•ë‚¨ì— ê°€ì„œ í•˜ë‚˜ì— 5만ì›í•˜ëŠ” ëˆê°€ìŠ¤ë¥¼ 먹었다.(사실) 기대를 잔뜩 í–ˆëŠ”ë° ë³„ë¡œ ë§›ì´ ì—†ì—ˆë‹¤.(ëŠë‚Œ) ê°•ë‚¨ì€ ë•…ê°’ì´ ë¹„ì‹¸ì„œ 값만 ë³´ê³ ì—„ì² ë§›ìžˆì„ê±°ë¼ ê¸°ëŒ€í•˜ë©´ 안ëœë‹¤ëŠ” ê²ƒì„ ì•Œì•˜ë‹¤.(깨달ì€ì ) 다ìŒì—는 미리 ì¸í„°ë„·ì—ì„œ í‰ì„ ì°¾ì•„ë³´ê³ ë³„ì ì´ ë†’ì€ ëˆê°€ìŠ¤ì§‘ì„ ì°¾ì•„ì„œ ê°€ë´ì•¼ê² 다.(ì•žìœ¼ë¡œì˜ ê³„íš)" = 후기 = * Internet Explorer를 ì œì™¸í•œ 다른 브ë¼ìš°ì € (Chrome,FireFox, Opera)ë¡œ ìœ„í‚¤ì— ë“¤ì–´ì˜¤ë©´ 편집하기 쉬워요. * Can't Saveê°€ ë–´ì„ ë• ë‹¹í™©í•˜ì§€ ë§ê³ , 작성한 ë‚´ìš©ì„ í´ë¦½ë³´ë“œì— ë³´ì¡´í•œ ë’¤(Ctrl+C) ìƒˆë¡œê³ ì¹¨ì„ í•œ ë’¤ ë¶™ì—¬ë„£ê³ ì €ìž¥í• ê²ƒ. == [임지훈] == ì˜¤ëŠ˜ì€ ì‹¤ìˆ˜ë¥¼ 표시해주는 float ì´ëž€ 함수와 rand() 함수 등 여러가지를 ë°°ì› ìŠµë‹ˆë‹¤. 그래서 ì •ë§ ìž¬ë¯¸ìžˆì—ˆê³ , ê·¸ 다ìŒì´ í¬ì¼“몬스터 ê°™ì€ í˜•ì‹ì˜ 게임ì´ì—ˆëŠ”ë° ì‹œê°„ì´ ì—†ë‹¤ëŠ” 게 너무 억울했습니다. ìŒ... ê¹¨ë‹¬ì€ ì ì€ ì •ë§ í•¨ìˆ˜ê°™ì€ê²ƒì€ ë˜ê²Œ 많구나.. ë¼ê³ ê¹¨ë‹¬ì•˜ê³ ì•žìœ¼ë¡œëŠ” ë” ì—´ì‹¬ížˆ í•´ì•¼ê² ìŠµë‹ˆë‹¤. == [ì´ëª…ì—°] == 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš float do while 등등 ë§Žì´ ë°°ì› ë‹¤ 여태 배운것들ì´ëž‘ ë¹„ìŠ·í•œë° ë” ë§Žì´ ì•Œê²Œë˜ì„œ 좋았다 C언어란 언어구나... ë˜ ì—´ì‹¬ížˆ 담시간ì—ë„ ì—´ì‹¬ížˆ ì°¸ì—¬í•´ì•¼ê² ë‹¤! == [지ì˜ë¯¼] == 오늘 여러가지를 ë°°ì› ì–´ìš” 대수비êµë„ ë°°ì› ê³ , 소수는 float ì“´ë‹¤ëŠ”ê²ƒë„ ì•Œê²Œë¬êµ¬ìš” getcharë„ ì¨ë³´ê³ 등등 해봤어요 ì•žì— ë¶€ë¶„ë„ ìž¬ë°Œì—ˆì§€ë§Œ ë§ˆì§€ë§‰ì— í¬ìº£ëª¬ì´ ìµœê³ ì˜€ì–´ìš” ê³¼ì œì™€ì˜ ì‹¸ì›€ì´ë¼ë‹ˆ ã…‹ã…‹ã…‹ã…‹ ''나''ê°€ '''ê³¼ì œì™€ì˜ ì‹¸ì›€ì—ì„œ ì´ê¸¸ë•Œì˜ 쾌ê°ì´ëž€ ã…Žã…Žã…Ž''' ê¹¨ë‹¬ì€ ì ì€ ì—ì‹œ ë…¸ë ¥ì´ ë¶€ì¡±í•¨ì„ ê¹¨ë‹¬ì•˜ì–´ìš” ã… ã… ì•žìœ¼ë¡œë„ ë” ë…¸ë ¥í•˜ê³ ì‹¬ì‹¬í• ë•Œ í¬ì¼“몬 만들어보는 ì—°ìŠµë„ í•´ë³´ë ¤êµ¬ìš”~ [지ì˜ë¯¼/ㅇㅈㅎ게임] == [박경준] == 오늘 if문과 ==,||,&& 등 여러 기호를 ë°°ì› ë‹¤. ë˜í•œ getchar() ê³¼ scanf()등 여러 함수를 배우는 활ë™ì´ì—ˆë‹¤. ê·¸ë¦¬ê³ case를 ì´ìš©í•˜ì—¬ 재밌는 ê²Œìž„ì„ ì‹¤í–‰í•´ 보았다. == [ê³ í•œì¢…] == 하하 ë‚´ê°€ 후기를 안ì¨ë†“다니 미안해. ëª¨ë²”ì„ ëª» ë³´ì´ê³ 있네 ã… ã… ã… ì§€ë‚œì£¼ì— ë˜ ëŠê¼ˆëŠ”지 다 까먹어서 후기는 ì œëŒ€ë¡œ ëª»ì“°ê² ë‹¤. ì´ëž˜ì„œ 후기는 바로바로 ì¨ì•¼ 하는 ê²ë‹ˆë‹¤. ----------------------------------- [새싹êµì‹¤/2013],[새싹êµì‹¤/2013/ë¼ì´ížˆìŠ¤ì•„ìš°í† ë°˜]