[[TableOfContents]] * Template를 만들어 ë³´ë ¤ 했으나 실패?... 단순히 ê°±ì‹ ì´ ëŠë¦°ê±´ì§€.. 아니면 ë‚´ê°€ ê¶Œí•œì´ ì—†ëŠ” 건지... - [ê³ í•œì¢…](13/04/02) = 출ì„ì²´í¬ = ||ì´ë¦„ ||1회||2회||3회|| ||임지훈|| o || o || || ||ì´ëª…ë©´|| o || o || || ||지ì˜ë¯¼|| o || o || || ||박경준|| o || o || || ||ê³ í•œì¢…|| o || o || || = 수업 ë‚´ìš© = == ê³„íš == * ì“°ë ˆê¸° ê°’ì— ëŒ€í•´ 알아 봅시다. * intì—ì„œ 탈출해 봅시다. * ë¬¸ìž ë°›ê¸°. * 지난 ê³¼ì œ ìž…ë ¥ 받아서 하지 ì•Šì€ ì‚¬ëžŒ ìž…ë ¥ 쓰는거 해보기. * 실수형 ê°€ì§€ê³ ê³„ì‚°í•˜ê¸° * ì›ì˜ ë„“ì´ ê³„ì‚°. * ë˜ ë‹¤ë¥¸ ë°˜ë³µë¬¸ì¸ while, do whileì„ ë°°ì›Œ 봅시다. * ê³¼ì œ 필살기(...)ì¸ for-> while, while -> for를 해봅시다. * ~~ê·¼ë° ì´ëŸ°ê±° 배워ë´ì•¼ 좋ì„ê±° 없어(....)~~ * 논리 ì—°ì‚°ìž * >,<,!,==,!=,>=,<=,&&,|| * ì¡°ê±´ë¬¸ì„ ë°°ì›Œë´…ì‹œë‹¤. * 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 ì“´ë‹¤ëŠ”ê²ƒë„ ì•Œê²Œë¬êµ¬ìš” getcharë„ ì¨ë³´ê³ 등등 해봤어요 ì•žì— ë¶€ë¶„ë„ ìž¬ë°Œì—ˆì§€ë§Œ ë§ˆì§€ë§‰ì— í¬ìº£ëª¬ì´ ìµœê³ ì˜€ì–´ìš” ê³¼ì œì™€ì˜ ì‹¸ì›€ì´ë¼ë‹ˆ ã…‹ã…‹ã…‹ã…‹ ''나''ê°€ '''ê³¼ì œì™€ì˜ ì‹¸ì›€ì—ì„œ ì´ê¸¸ë•Œì˜ 쾌ê°ì´ëž€ ã…Žã…Žã…Ž''' ê¹¨ë‹¬ì€ ì ì€ ì—ì‹œ ë…¸ë ¥ì´ ë¶€ì¡±í•¨ì„ ê¹¨ë‹¬ì•˜ì–´ìš” ã… ã… ì•žìœ¼ë¡œë„ ë” ë…¸ë ¥í•˜ê³ ì‹¬ì‹¬í• ë•Œ í¬ì¼“몬 만들어보는 ì—°ìŠµë„ í•´ë³´ë ¤êµ¬ìš”~ == [박경준] == 오늘 if문과 ==,||,&& 등 여러 기호를 ë°°ì› ë‹¤. ë˜í•œ getchar() ê³¼ scanf()등 여러 함수를 배우는 활ë™ì´ì—ˆë‹¤. ê·¸ë¦¬ê³ case를 ì´ìš©í•˜ì—¬ 재밌는 ê²Œìž„ì„ ì‹¤í–‰í•´ 보았다. == [ê³ í•œì¢…] == ----------------------------------- [새싹êµì‹¤/2013]