[[TableOfContents]] == 개요 == * 14.03.20 15:08~16:40 * ì°¸ê°€ìž : [ì›ì¤€ì—°], [임기찬], [최필립], [í™ì„±í˜„] == ë‚´ìš© == * #include 와 #define * printf 와 scanf * 조건문과 반복문 * ìžë£Œí˜• * --goto는 해로운 goto다-- == ê³¼ì œ == === ë‚´ìš© === * êµ,ì˜,수를 받아서 í•©ê³¼ í‰ê· ì„ êµ¬í•˜ê³ , í‰ê· ì´ 80ì ì´ìƒì´ë©´ 합격, 미만ì´ë©´ ë¶ˆí•©ê²©ì„ ì¶œë ¥í•˜ëŠ” 코드를 작성. * ë°˜ë³µë¬¸ì„ í†µí•´ 5회 반복하는 프로그램과 무한반복하는 í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±. * ê²°ê³¼ë¬¼ì€ ì´ ì•„ëž˜ ìžì‹ ì˜ í•ëª©ì„ ë§Œë“¤ì–´ì„œ 업로드. === [임기찬] === * ë¬¸ìž ì‚¬ìš©ì‹œ 오류 방지를 위해 --어쩔수없ì´ã… ã… ì±…ì„ ë³´ê³ -- fflush 사용 * scanf 사용시 오류 방지를 위해 --네ì´ë²„ì˜ ë„ì›€ì„ ë°›ì•„-- #pragma warning(disable:4996) 사용 * 5번 반복하는 프로그램 {{{ #include <stdio.h> #pragma warning(disable:4996) int main() { int kor,eng,mat,ave,i,j; for(j = 0;j<5;j++) { printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(0~100): "); i = scanf("%d",&kor); while(kor < 0 || kor > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&kor); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&kor); }} printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); i = scanf("%d",&eng); while(eng < 0 || eng > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&eng); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&eng); }} printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); i = scanf("%d",&mat); while(mat < 0 || mat > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&mat); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&mat); }} ave = ( kor + eng + mat) / 3; if ( ave >= 80){ printf("합격입니다. \n");} else { printf("불합격입니다. \n");}} return 0; } }}} * 무한 반복 프로그램 {{{ #include <stdio.h> #pragma warning(disable:4996) int main() { int kor,eng,mat,ave,i,j; while(1) { printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(0~100): "); i = scanf("%d",&kor); while(kor < 0 || kor > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&kor); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ êµì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&kor); }} printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); i = scanf("%d",&eng); while(eng < 0 || eng > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&eng); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ì˜ì–´ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&eng); }} printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); i = scanf("%d",&mat); while(mat < 0 || mat > 100){ if( i == 0){ printf("문ìžë¥¼ ìž…ë ¥í•˜ì§€ ë§ì•„ 주ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤(0~100): "); fflush(stdin); i = scanf("%d",&mat); } else{ printf("1~100사ì´ì˜ ê°’ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤. \n"); printf("ë‹¹ì‹ ì˜ ìˆ˜í•™ ì 수를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.(1~100): "); i = scanf("%d",&mat); }} ave = ( kor + eng + mat) / 3; if ( ave >= 80){ printf("합격입니다. \n");} else { printf("불합격입니다. \n");}} return 0; } }}} === [최필립] === === [í™ì„±í˜„] === == 코드 올리는 법 == {{{ #include <stdio.h> int main(void){ printf("위키소스코드를 ë³´ê³ ì¨ë¨¹ìœ¼ì„¸ìš”.\n"); return 0; } }}} ---- [새싹êµì‹¤/2014/ë°°ë°˜]