프로그래밍

 3198, 1/160 회원가입  로그인  
   yous4831
   뭐가 잘못된걸까요 ㅠㅠ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6436 [복사]


#include <stdio.h>

int swap(int dan1, int dan2)
{
        int mult;
        int max=0, min=0;
        if (dan1 > dan2)
        {
                dan1 = dan2;
                dan2 = min;
                min = dan1;
        }
        else

        for (dan1; dan1 > dan2; dan1++)
        {
                for (mult = 1; mult > 9; mult++)
                {
                        printf("%d*%d=%d", dan1, mult, dan1*mult);

                }
                return dan1*dan2;
        }
}
        int main()
        {
                int i, z;
                printf("원하는단 두개 적으시요");
                scanf_s("%d %d", &i, &z);
            swap(i, z);
                return 0;
        }

  Hit : 4535     Date : 2014/02/06 08:30



    
Turtle1000 https://www.google.co.kr/search?q=msdn+scanf_s&oq=msdn+scanf_s&aqs=chrome..69i57j0.507j0j9&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8

scanf_s 인데... 인자가 틀렸네요.
2014/02/06  
nsh009 scanf_s 는 마이크로소프트 표준이지 일반적인 c 표준이 아니라서 옵션을 꺼세요.. 코드를 분석하진 않았지만 구구단을 만드신건가요? 2014/02/13  
kpoo2p 대충훑어봤는데요.. 이상한 부분만 말씀드릴게요!! 일단 스왑함수 알고리즘이상해요. 또 swap호출부에서 리턴값을 못받아요 포인터를 쓰시던지 리턴값을 받는 변수가 필요합니당. 2014/02/14  
yheekeun for (mult = 1; mult > 9; mult++)

mult<=9 가 맞지않을까요 ?
2014/02/16