출력이 안되네요..
화가마
질문 제목 : 프로그램 출력이 안되네요..질문 요약 :c언어 프로그램을 짰는데 디버깅 없이 시작하면 오류 같은건 안뜨는데
입력도 멀쩡히 받았는데 출력이 안되네요..질문 내용 :코드에 문제가 있는지 봐주시겠어요?
#includestdio.h void swap(int * ptr1, int * ptr2)
{
int temp=*ptr1;
*ptr1= *ptr2;
*ptr2= temp;
}int main(void)
{
int num1;
int num2;
int i=0;
int j=0;
printf(두 수를 입력하세요: x, x \n);
scanf(%d,%d, &num1, &num2);
if(num1num2)
swap(&num1, &num2); //printf(num1: %d num2; %d, num1, num2);
//num1 num2 확인 for(j=num1; num2=j; j++)
{
for(i=1; i=10; i++)
printf(%d * %d = %d\n, j, i, j*i);
printf(\n\n);
}
return 0;
}밑에꺼 해보고 안되서 위에 껄로 코드 다시 짰는데 똑같은 방식으로 안되니 멘붕이네요ㅋㅋ;
조건문에 조건으로 썼던 변수를 반복문에서 또 써서 그런건가 추측 중인데 잘모르겠어요
도움 부탁해요!!int main(void)
{
int num1;
int num2;
int i=0;
int j=0;
int k=0;
printf(숫자를 입력해주세요 : x,x\n);
scanf(%d, %d, &num1, &num2);
j=num1, k=num2;
if(num1num2)
{
for(;jk ;k++ )
{
for(i=1; i10; i++)
{
printf(%d * %d = %d\n,k ,i, k*i); }
}
}
else if(num2num1)
{
for(;jk ;j++ )
{
for(i=1; i10; i++)
{
printf(%d * %d = %d\n, j,i, j*i); }
}
}
else
{
for(i=1; i10; i++)
{
printf(%d * %d = %d\n, num1,i, num1*i); }
}
return 0;
}
-
Sweet
감사해요~ 개념을 잘못 알고 있었네요;
-
설화
일단 위 소스에서는 scanf안에 띄어쓰기로 구분하기에 , 넣으면 안되고 scanf(\%d %d\