#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계속하려면 아무키나 누르십시오..... }}} = 후기 = [이가희] - 지금까지 배운 부분중에 가장 중요한 부분이라고 생각되는 반복문과 조건문! if, while, for! 뒤에 별찍는게 좀 무서워보이긴 합니다만 열심히 해보겠습니다^_^ 오빠도 시험 잘보세요~ 아니 잘 보시고 계신가요 ㅋㅋㅋㅋ? - 어셈은 망ㅋ 나머진 괜찮게 본 것 같음 -[신기호] = 과제 = 1~2. 다음을 출력하는 프로그램을 작성하세요. 1. {{{ ************* ****** ****** ***** ***** **** **** *** *** ** ** * * ** ** *** *** **** **** ***** ***** ****** ****** ************* }}} 2. {{{ * ** ** ** ** ** ** ******** ******** ** ** ** ** ** ** ** ** ** ** ******** ******** ** ** ** ** ** ** * }}} 3. 구구단을 출력하는 프로그램을 작성하세요.(1단~9단) 4. 369게임을 30미만까지만 출력하는 프로그램을 작성하세요.(게임 방식대로) <정답은 일요일에 공개하겠습니다. 2번은 못하더라도 괜찮습니다.> * 모두 시험에서 좋은 결과를 받길 바랍니다!! ---- [새싹교실/2011/AmazingC] ---- 과제 재밌어보인다... - [고한종]