对于我的家庭作业,我需要实施 Horners 算法以在基础之间进行转换。
我被告知要getchar()
用于这项任务。但是我遇到了一个问题,当我按 Enter 键时,程序不会终止,只会接收更多字符。
例子:
bryce> ./pa1
Enter the fromRadix:16
Enter the toRadix:2
abc
abc
^C
bryce>
代码:
int readRadixA(int radixA)
{
char myChar = getchar();
int result = 0;
int run = 0;
while(myChar != EOF)
{
if(myChar == "\n")
break;
Horners();
myChar = getchar();
}
return result;
}
我不是在寻求帮助实施 Horners;我正在寻求帮助以getchar()
正确终止。