#include <stdio.h>
int dan(int num1, int num2)
{
int is = 1;
if (num1 <= num2)
{
for (; num1 <= num2; num1++)
{
for (is = 1; is < 10; is++)
printf("%d * %d = %d\n", num1, is, num1*is);
is = 1;
}
}
else
{
for (; num1 >= num2; num2++)
{
for (is = 1; is < 10; is++)
printf("%d * %d = %d\n", num2, is, num2*is);
is = 1;
}
}
}
int main(void)
{
int dan1, dan2;
printf("구구단을 할 단을 입력해주십시오 : ");
scanf_s("%d %d", &dan1, &dan2);
printf("%d단 ~ %d단 \n %d \n", dan1, dan2 , dan(dan1,dan2));
return 0;
}
내가 바란건
%d단~%d단
%d*1 = %d ....
이런 식으로 나오는거였는데 막상 해보니까
%단~%단이 맨 마지막에 나오고 그 밑에 6이라는 의도하지도 않은 숫자가 나와버리네
도움!
function argument가 먼저 평가되서 그럼. 이거 장난 치는거지?