#title 새싹êµì‹¤/2011/AmazingC/5ì¼ì°¨(4ì›”14ì¼) [[TableOfContents]] = '''ì°¸ì„ì¸ì›''' = ||[[박지호]]|| O || ||[[ì‹ ê¸°í˜¸]]|| O || ||[[ì´ê°€í¬]]|| O || ||[[황세중]]|| O || = '''수업내용''' = * ì—°ì‚°ìž * 비트 ì—°ì‚°ìž: |, &, >>, <<, ^ * 논리 ì—°ì‚°ìž: ||, && * ìˆ˜ì‹ ì—°ì‚°ìž: +, -, *, /, % * ì¦ê° ì—°ì‚°ìž: ++, -- * 관계 ì—°ì‚°ìž: ==, <=, >=, <, > * 대입 ì—°ì‚°ìž: = * 조건문 * if {{{ if(ì¡°ê±´ì‹){ ëª…ë ¹ } }}} * switch {{{ switch(ê°’){ case ê°’1: ëª…ë ¹ case ê°’2: ëª…ë ¹ ... } }}} * í•œ case마다 í•˜ë‚˜ì˜ ëª…ë ¹ë§Œì„ ì‹¤í–‰í•˜ë ¤ë©´ 반드시 break쓸것! * ì´ìœ : breakê°€ 없으면 break를 ë§Œë‚ ë•Œ 까지 아래 caseì˜ ëª…ë ¹ê¹Œì§€ 수행 * 반복문 * for {{{ for(초기ì‹;ì¡°ê±´ì‹;ì¦ê°ì‹){ ëª…ë ¹ } }}} * 다중 ëª…ë ¹ì¼ë•Œ {} 쓸것 * 초기ì‹, ì¡°ê±´ì‹, ì¦ê°ì‹ ìƒëžµ 가능하다. 그러나 ì¼ë°˜ì ì¸ ìƒí™©ì—ì„ ë¹„ì¶”ì²œ * ì¡°ê±´ì‹ì„ 만족하는 ë™ì•ˆ ì¦ê°ì‹ 수행하면서 ëª…ë ¹ 반복 실행 * ëª…ë ¹ì„ ë°˜ë³µí• íšŸìˆ˜ë¥¼ ì•Œê³ ìžˆì„ë•Œ 사용 * while {{{ while(ì¡°ê±´ì‹){ ëª…ë ¹ } }}} * 다중 ëª…ë ¹ì¼ë•Œ {}쓸것 * ì¡°ê±´ì‹ì„ 만족하는 ë™ì•ˆ 무한번 ëª…ë ¹ 반복 * ë”°ë¼ì„œ ëª…ë ¹ì„ ë°˜ë³µí• íšŸìˆ˜ë¥¼ ëª¨ë¥´ê³ ìžˆì„ë•Œ 사용하면 편리 {{{ int number; int sum=0; scanf("%d", &number); while(number>0){ sum+=number%10; number/=10; } }}} <ìž…ë ¥ë°›ì€ ìˆ«ìžì˜ ê° ìžë¦¬ìˆ˜ì˜ í•© 구하기> * do while {{{ do{ ëª…ë ¹ }while(ì¡°ê±´ì‹) }}} * ëª…ë ¹ì„ ìˆ˜í–‰ 후 ì¡°ê±´ì‹ì„ íŒë‹¨ * ë”°ë¼ì„œ 반드시 1ë²ˆì€ ëª…ë ¹ì„ ìˆ˜í–‰í•œë‹¤. {{{ int number=1; do{ number++; printf("%d", number); }while(number<1); **ê²°ê³¼** 2계ì†í•˜ë ¤ë©´ 아무키나 누르ì‹ì‹œì˜¤..... }}} = 후기 = = ê³¼ì œ = 1~2. 다ìŒì„ ì¶œë ¥í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±í•˜ì„¸ìš”. 1. {{{ ************* ****** ****** ***** ***** **** **** *** *** ** ** * * ** ** *** *** **** **** ***** ***** ****** ****** ************* }}} 2. {{{ * ** ** ** ** ** ** ******** ******** ** ** ** ** ** ** ** ** ** ** ******** ******** ** ** ** ** ** ** * }}} 3. êµ¬êµ¬ë‹¨ì„ ì¶œë ¥í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±í•˜ì„¸ìš”.(1단~9단) 4. 369ê²Œìž„ì„ ì¶œë ¥í•˜ëŠ” í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±í•˜ì„¸ìš”.(게임 ë°©ì‹ëŒ€ë¡œ) <ì •ë‹µì€ ì¼ìš”ì¼ì— ê³µê°œí•˜ê² ìŠµë‹ˆë‹¤. 2ë²ˆì€ ëª»í•˜ë”ë¼ë„ 괜찮습니다.> * ëª¨ë‘ ì‹œí—˜ì—ì„œ ì¢‹ì€ ê²°ê³¼ë¥¼ 받길 ë°”ëžë‹ˆë‹¤!! ---- [새싹êµì‹¤/2011/AmazingC]