在这个简单的程序中,提示用户输入一个多项式。
我使用int 999作为表示输入结束的值。
然而,这不是一个好的设计,因为用户将无法输入一个系数为999的多项式节点。
是否有另一种唯一的键可以代表输入结束?
相关代码:
我使用int 999作为表示输入结束的值。
然而,这不是一个好的设计,因为用户将无法输入一个系数为999的多项式节点。
是否有另一种唯一的键可以代表输入结束?
相关代码:
int coeff;
int expon;
int i = 1;
printf("\nInput for polyNode %d (999 for exit):",i);
printf("\n\tInput coeff : ");
scanf("%d",&coeff);
while(coeff != 999)
{
printf("\tInput expon : ");
scanf("%d",&expon);
insertBack(&polynomial, &polynomialRear, coeff, expon);
i++;
printf("\nInput for polyNode %d (EOF for exit):",i);
printf("\n\tInput coeff : ");
scanf("%d",&coeff);
}
printPoly(polynomial);
printf("\n");
int
进行转换,否则报错或使用非数字字符串值表示终止。 - Bathsheba