当前位置: 代码迷 >> C语言 >> 关于高精度的问题
  详细解决方案

关于高精度的问题

热度:297   发布时间:2007-01-20 20:46:40.0
关于高精度的问题

做高精度运算的时候,怎么解决读入问题?
while ((c=getchar())!="\0")
{c=a[100-i+1];
i++;}

为什么不行

搜索更多相关的解决方案: 高精度  

----------------解决方案--------------------------------------------------------
c=getchar())!="\0"永远为真。所以你的程序应该不会结束。

----------------解决方案--------------------------------------------------------

那我应该怎么办


----------------解决方案--------------------------------------------------------
如果你想用回车表示结束输入的话,那么这样写:
while ((c=getchar())!=10)
----------------解决方案--------------------------------------------------------
我一般做高精度都用文件输入输出,因为结果与输入数据都较大
----------------解决方案--------------------------------------------------------
以下是引用zbqf109在2007-1-21 17:33:10的发言:
如果你想用回车表示结束输入的话,那么这样写:
while ((c=getchar())!=10

10改成13


----------------解决方案--------------------------------------------------------
以下是引用dragonfly在2007-1-22 9:13:11的发言:

10改成13

???
while((ch=getchar())!=10)
while((ch=getch())!=13)
----------------解决方案--------------------------------------------------------

  相关解决方案