Çǵå¹éÀ» ¹Þ¾Ò´Âµ¥
"main ÇÔ¼ö ³»¿¡¼ main ÇÔ¼ö¸¦ ´Ù½Ã È£Ãâ
( -> Segmentaion fault ¿À·ù ¹ß»ý ) "
¶ó°í ÇÏ´õ¶ó±¸¿ä. Àúµµ main ³»¿¡ main ¾²´Â°É ÀǽÉÇÏ¸é¼ Çϱä Çߴµ¥ ÀÛµ¿ µÇ¼
±¦Âú°Ú´Ù¶ó°í »ý°¢ Çß¾ú°Åµç¿ä
ÄÚµù Çѹø º¸½Ã±¸ Á¶¾ð Á» ºÎŹµå¸³´Ï´Ù.
À̹ÌÁö´Â Ãâ·Â ȸéÀÔ´Ï´Ù.
#include <stdio.h>
void table();
int main()
{
int num;
printf("2 ~ 9 »çÀÌÀÇ ¼ýÀÚ Áß Çϳª¸¦ ÀÔ·ÂÇϽÿÀ. : ");
scanf("%d", &num);
if(num >=2 )
{
if(num <= 9)
{
table(num);
main();
}
else
{
printf("ERROR : À߸øÀÔ·ÂÇϼ̽À´Ï´Ù. (9º¸´Ù Å« ¼ö¸¦ ÀÔ·ÂÇϼ̽À´Ï´Ù.)\n\n");
main();
}
}
else if(num == 0)
{
printf("Á¾·áÇÕ´Ï´Ù.\n");
return 0;
}
else if(num != 0)
{
printf("ERROR : À߸øÀÔ·ÂÇϼ̽À´Ï´Ù. (2º¸´Ù ÀÛÀº ¼ö¸¦ ÀÔ·ÂÇϼ̽À´Ï´Ù.)\n\n");
main();
}
return 0;
}
void table(int num)
{
int i=num, j;
printf("\n");
printf("*** %d ´Ü ***\n\n", i);
for(j=1;j<10;j++)
{
printf(" %d X %d = %d\n", i, j, i*j);
}
printf("\n");
}
Àâ´ã | 1356¸íÀÌ Àоú¾î¿ä. 52.15.78.83