|
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
|