【发布时间】:2014-11-27 21:28:29
【问题描述】:
我们在 C 语言中有一个项目,在项目中我们得到一个十进制(正或负)数字并打印所有数字。解释页面说程序可能会得到一个不是双精度的数字,所以“我们不能使用双”,我们不能使用数组。它说“我们必须有创造力”。这就是我所做的:
For(I=0;I<=2;I++){ Scanf("%d", &a); printf("%d", a);}
所以如果我得到“12.3456”(在同一行)作为输入,它只打印前 3 位数字(123)。如何打印任何输入的所有数字。 或者你可能有不同的想法......谢谢
【问题讨论】:
-
使用指针。我想这是练习的目的。