[[TableOfContents]] = ì§„í–‰ì‚¬í• = * ì°¸ì—¬ìž || 튜터 || [최다ì¸] || ì°¸ì„ || || 튜티 || [ìœ ìž¬ë²”] || ì°¸ì„ || || || [오ì˜ì€] || ì°¸ì„ || || || [장우진] || ì°¸ì„ || || || [문태현] || ì°¸ì„ || * ì €ë²ˆ 시간 ê³¼ì œì— ëŒ€í•œ 설명 * 왜 voidí˜•ì„ ì“°ëŠ”ê°€ * ë³€ìˆ˜ì˜ ìžë£Œí˜•ì— ë”°ë¥¸ ì¶œë ¥ê°’ * ...기타 등등 * 구구단, 별ì°ê¸° 실습 * Visual Studio 디버깅 방법 * ë‹¤ìŒ ìˆ˜ì—… : ë¯¸ì • == 구구단 코드 == === ìµœë‹¤ì¸ === {{{ #include <stdio.h> #include <Windows.h> #pragma warning(disable:4996) void printgoogoo(int); int main(){ int num; while(1){ system("cls"); printf("ì¶œë ¥í• êµ¬êµ¬ë‹¨ì„ ìž…ë ¥í•´ì£¼ì„¸ìš” (0ì€ ì „ì²´ ì¶œë ¥) : "); scanf("%d",&num); if((num > 9 || num < 2) && num != 0){ printf("êµ¬êµ¬ë‹¨ì˜ ê°’ì€ 2 ~ 9 사ì´ìž…니다.\n"); system("pause"); continue; } printgoogoo(num); system("pause"); } return 0; } void printgoogoo(int num){ int i; if(num == 0){ for(i = 2; i < 10; i++) printgoogoo(i); return; } printf("\n구구단 %d단\n" , num); for(i = 1; i < 10; i++) printf("%d X %d = %d\n", num, i, num*i); } }}} === ìœ ìž¬ë²” === {{{ #include<stdio.h> #pragma warning(disable:4996) #include<Windows.h> void kukudan(int); void kukudanall(); int input=0; int main(void) { while(1) { int input=0; printf("êµ¬êµ¬ë‹¨ì„ ì™¸ìž. êµ¬êµ¬ë‹¨ì„ ì™¸ìž. 숫ìžë¥¼ ìž…ë ¥í•˜ì‹œì˜¤ : "); scanf("%d", &input); if(input<2 || input>=10) { printf("êµ¬êµ¬ë‹¨ì´ ë”ì§€ 다시 ì•Œê³ ì˜¤ì„¸ìš”.\n "); return 0; } else if(input==0) { kukudanall(); } else kukudan(input); } return 0; } void kukudan(int input) { int count=1; do { printf("%d * %d = %d\n", input, count, input*count); count++; }while(count!=10); } void kukudanall() { input=1; while(input!=10) { kukudan(input); input++; } } }}} === 오ì˜ì€ === {{{ #include<stdio.h> #include<windows.h> #pragma warning(disable:4996) int main(void) { int gugu, i; printf("구구단 ìž…ë ¥ 프로그램입니다. 1~9중 한 숫ìžë¥¼ ìž…ë ¥í•˜ì‹œì˜¤.\n(0ì„ ëˆ„ë¥´ë©´ ëª¨ë“ êµ¬êµ¬ë‹¨ì„ ë³´ì‹¤ 수 있습니다.)"); scanf("%d", &gugu); if(gugu>0 && gugu<10) { printf("%dë‹¨ì„ ìž…ë ¥í•˜ì…¨ìŠµë‹ˆë‹¤.\n", gugu); for(i=1; i<10; i++) { printf("%d x %d = %d\n", gugu, i, gugu*i); } } else if(gugu>10 && gugu<1) { printf("ìž˜ëª»ëœ ìˆ«ìžë¥¼ ìž…ë ¥í•˜ì…¨ìŠµë‹ˆë‹¤.\n"); } else if(gugu==0) { for(gugu=1; gugu<10; gugu++) { printf("%d단입니다.\n", gugu); for(i=1; i<10; i++) { printf("%d x %d = %d\n", gugu, i, gugu*i); } } } return 0; } }}} === 장우진 === {{{#include<stdio.h> void gugudan(int x); int main() { int num=0; while(1){ printf("ì›í•˜ì‹œëŠ” 숫ìžë¥¼ ìž…ë ¥í•´ 주세요 : "); scanf("%d",&num); if(num==-1) break; else gugudan(num); } return 0; } void gugudan(int x){ int count=0, sum=0; if (x==0){ while(x<9) { x++; count=0; while(count<9){ count++; sum=x*count; printf("%d x %d = %d\n",x,count,sum); } } } else{ while(count<9) { count++; sum=x*count; printf("%d x %d = %d\n",x,count,sum); } } } }}} === 문태현 === {{{#include<stdio.h> int gogo(int x, int y); int main() { int a, b=1; printf("ì›í•˜ëŠ” êµ¬êµ¬ë‹¨ì„ ìž…ë ¥í•˜ì‹œì˜¤\n"); scanf("%d",&a); if(a<2){ if(a==0){ a=a+2; while(a<10) {gogo (a, b); a++; } } else{ printf("ë‹¤ì‹œìž…ë ¥í•˜ì‹œì˜¤"); } } else if (a>9) printf("ë‹¤ì‹œìž…ë ¥í•˜ì‹œì˜¤"); else if (a>=2 && a<=9) gogo(a, b); } int gogo(int x, int y) { while(y<10){ printf("%d x %d=%d\n", x, y, x*y); y++; } } }}} == 별ì°ê¸° 코드 == === ìœ ìž¬ë²” === {{{ }}} === 오ì˜ì€ === {{{ #include<stdio.h> #include<windows.h> #pragma warning(disable:4996) void printstar() { putchar('*'); } int main() { int i, j, k; printf("ì›í•˜ëŠ” 숫ìžë¥¼ ìž…ë ¥í•˜ì„¸ìš”. : "); scanf("%d", &i); for(k=1;k<=i;++k) { for(j=1;j<=k;++j) { printstar(); } printf("\n"); } } }}} === 장우진 === {{{ #include <stdio.h> int main() { int i=0, size=0, line=0; printf("í¬ê¸°ë¥¼ ìž…ë ¥í•´ 주세요 :"); scanf("%d",&size); for(line=0;size>line;line++) { for(i=0;i< line+1;i++) { printf("*"); } printf("\n"); } return 0; } }}} === 문태현 === {{{ #include<stdio.h> void printstar(); int main() { int siz ,line, starcount; printf("사ì´ì¦ˆë¥¼ ìž…ë ¥í•˜ì‹œì˜¤"); scanf("%d",&siz); for(line=1; line<=siz; line++) { for(starcount=1; starcount<=line;starcount++) { printstar(); } printf("\n"); } } void printstar() {printf("*"); } }}} == ê³¼ì œ == * 피ë¼ë¯¸ë“œí˜• 별ì°ê¸° {{{예시 SIZE : 6 * *** ***** ******* ********* *********** }}} * 특별 ê³¼ì œ : ì¼ë°˜ 별ì°ê¸°ë¥¼ 재귀함수로 ì§œ ë³¼ 것. * ìœ„í‚¤ì— ì˜¬ë¦¬ì§€ ë§ê³ ê°œì¸í†¡ìœ¼ë¡œ 보내세요. === ìœ ìž¬ë²” === {{{ }}} === 오ì˜ì€ === {{{ }}} === 장우진 === {{{ }}} === 문태현 === {{{ }}} == 후기 == ----- [:새싹êµì‹¤/2014/ì†ë„위반 ì†ë„위반]