ì •ì„œ ¶
~cpp
#include <stdio.h>
int i,j;
char k;
int main()
{
printf("\n� 프로그램� 구구단 프로그램 입니다.");
do
{
printf("\në³´ê³ ì‹¶ì�€ 구구단ì�˜ 숫ìž�를 ìž…ë ¥í•˜ì‹œì˜¤.\n\n");
scanf("%d",&i);
if(i<10&&i>0)
{
printf("\n");
printf("%d단입니다.\n",i);
for(j=1;j<10;j++)
{
printf("%d X %d = %d\n",i,j,i*j);
}
}
else
{
printf("\nì�´ 프로그램ì�€ 구구단 프로그램입니다. 1~9까지ì�˜ 숫ìž�중 하나를 ìž…ë ¥í•˜ì„¸ìš”.\n\n");
}
printf("\n다시 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (예=y ,아니오=n)\n\n");
scanf(" %c",&k);
}while(k=='y');
system("PAUSE");
return 0;
}
조현태 ¶
~cpp
#include <stdio.h>
//구구단 ì¶œë ¥ 프로그램 v2.1 ì œìž‘ìž�: 조현태 ìµœì¢…ìˆ˜ì •ì�¼: 2005.04.08
//ì�´í”„로그램ì�€ ì •ìˆ˜ë¥¼ ìž…ë ¥ë°›ì�€ë’¤ 1-9사ì�´ì�¼ 경우ì—�ë§Œ 구구단ì�„ ì¶œë ¥í•˜ê³ ,
//ì•„ë‹�경우ì—�는 다시 숫ìž�를 ìž…ë ¥ 받는 프로그램입니다.
int main()
{
//ë³€ìˆ˜ì„ ì–¸
int i; //구구단� 뒷쪽숫�입니다.
int j; //구구단� 앞쪽숫�입니다.
//환ì˜�메시지를 ì¶œë ¥í•©ë‹ˆë‹¤.
printf("안녕하세요? 구구단 ì¶œë ¥ 프로그램입니다.\n시킨대로 하지않으면 다운ì�˜ 소지가..\n1~9사ì�´ì�˜ ì •ìˆ˜ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”.\n");
while(1)
{
scanf ("%d",&j); //ì¶œë ¥í• êµ¬êµ¬ë‹¨ì�„ ìž…ë ¥ë°›ìŠµë‹ˆë‹¤.
if ( j>=1 ) //ìž…ë ¥ë°›ì�€ 숫ìž�ê°€ 1ì�´ìƒ�ì�¸ì§€ë¥¼ 확ì�¸í•©ë‹ˆë‹¤.
{
if ( j<=9 ) //ìž…ë ¥ë°›ì�€ 숫ìž�ê°€ 9ì�´í•˜ì�¸ì§€ë¥¼ 확ì�¸í•©ë‹ˆë‹¤.
{
printf("\n");
for (i=1;i<=9;i++) //1-9까지 숫ìž�를 ì¦�가시키면서, 구구단ì�„ ì¶œë ¥í•©ë‹ˆë‹¤.
{
printf(" %d x %d = %d \n",j,i,j*i);
}
printf("\n");
break; //ì •ìƒ�ì �으로 수행ë�˜ì—ˆìœ¼ë¯€ë¡œ 종료합니다.
}
else
{
printf ("숫ìž�ê°€ 너무 í�½ë‹ˆë‹¤. 1-9사ì�´ì�˜ ì •ìˆ˜ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”~\n"); //ìž…ë ¥ë°›ì�€ 숫ìž�ê°€ 9초과ì�¼ê²½ìš°ì�˜ 오류메시지를 ì¶œë ¥í•©ë‹ˆë‹¤.
}
}
else
{
printf ("숫ìž�ê°€ 너무 작습니다. 1-9사ì�´ì�˜ ì •ìˆ˜ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”~\n"); //ìž…ë ¥ë°›ì�€ 숫ìž�ê°€ 1미만ì�¼ê²½ìš°ì�˜ 오류메시지를 ì¶œë ¥í•©ë‹ˆë‹¤.
}
}
system("pause");
return 0;
}
//히힛..ìš°ì—¬ê³¡ì ˆë��ì—� 성공했습니다.ã…Ž 가보1호! 너무좋아서 좀 꾸며봤..ã…Žã…Žã…Ž
ìµœì •ë¹ˆ ¶
~cpp
#include <stdio.h>
int main()
{
int i,j;
while(1)
{
scanf("%d",&i);
if(0<i && i<10)
{
break;
}
printf("ë‹¤ì‹œìž…ë ¥í•´ì£¼ì„¸ìš”");
}
for(j=1;j<10;j++)
printf("%d*%d=%d\n",i,j,i*j);
system("pause");
return(0);
}
조재í�¬ ¶
~cpp
#include <stdio.h>
int main()
{
int i;
int a;
printf("숫ìž�를 ìž…ë ¥í•˜ì„¸ìš” : ");
while(1)
{
scanf(" %d",&a);
if(0<a && a<10)
{
break;
}
printf("다시 ìž…ë ¥í•´ì£¼ì‹œê¸° 바립니다 :");
}
for(i=1;i<10;i++)
{
printf("%dX%d=%d\n",a,i,i*a);
}
system("pause");
return (0);
}
김범준 ¶
~cpp
#include <stdio.h>
int main()
{
// ë³€ìˆ˜ì„ ì–¸
int i, iGuguval;
// ìž…ë ¥ë°›ê¸°
printf("몇단ì�„ ì¶œë ¥í• ì§€ 숫ìž�를 ìž…ë ¥í•˜ì‹œì˜¤: ");
scanf("%d", &iGuguval);
// 구구단ì�˜ 범위가 아닌 ê°’ì�´ ìž…ë ¥í–ˆì�„ 때
if(iGuguval>9 || iGuguval<1) {
printf("1~9범위ì�˜ ê°’ì�„ ìž…ë ¥í•˜ì‹œì˜¤.");
return 1;
}
// ì¶œë ¥í•˜ê¸°
for(i=0; i<9; ++i) {
printf("%d x %d = %d\n", iGuguval, (i+1), iGuguval * (i+1));
}
return 0;
}
ì�´ìž¬í˜� ¶
~cpp
#include <stdio.h>
void main()
{
int iTimes;
do
{
printf("몇단ì�„ ì¶œë ¥í• ê¹Œìš” (2~9사ì�´ì�˜ 수): ");
scanf("%d", &iTimes);
}while(!(2 <= iTimes && iTimes <= 9));
for(int i=1; i<=9; ++i)
printf("%d * %d = %d\n", iTimes, i, iTimes * i);
}










