프로그래밍

 3198, 1/160 회원가입  로그인  
   lia9173
   주어진 문제랑 코드작성된거랑 맞는지봐주세요..

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


main함수에서 A 다항식의 항의 개수와 B 다항식의 항의 개수를 입력받는다. inputPolyNum 함수를 이용하여 항수의 개수를 입력받고 입력받은 값을 반환받도록 한다. 매개변수는 다항식의 이름을 전달한다. 입력받는 값이 1~11 중 하나이어야 하며 잘못된 값이 입력되면 올바른 값이 입력될 때까지 반복해서 입력받아야 한다.  문제는 이거구요 이거에 맞춰서 해봤는데


#include <stdio.h>

int inputpolyNum(int x)
{
        int y = 0;
        scanf("%d", &x);
        y = x;

        return y;
}

void main()
{
        int An, Bn, x, y;

        while (1)
        {
                printf("A 다항식의 항 수를 입력 : ");
                y = inputpolyNum(x);
                if (y > 0 && y< 12)
                        break;
                else
                        printf("항의 개수는 1~11개입니다. 다시 입력해주세요. \n");
        }

        while (1)
        {
                printf("B 다항식의 항 수를 입력 : ");
                y = inputpolyNum(x);
                if (y > 0 && y < 12)
                        break;
                else
                        printf("항의 개수는 1~11개입니다. 다시 입력해주세요. \n");
        }
}

inputpolyNum 함수로 함수 개수 입력받으라는데.. 이렇게 하는게 맞는지.. 이게 빌드는 되는데 디버깅이 안되네용..ㅠㅠ

  Hit : 4344     Date : 2017/04/05 09:29