我正在网上做一个基本的c编程问题。 基本上我所要做的就是把在输入(从控制台),说如何读取二进制计算器c的单个数字?
00000100+10000001
,并产生正确的输出
00000011
我发现一个算法,我可以用二进制转换成十进制和十进制二进制。我不需要那方面的帮助。 该问题指出你不应该使用数组(包含字符串)。我在想的是每次输入一个数字的用户输入,然后处理每个数字。然而,无论何时我使用
scanf("%d",&i)
,输入总是前进到我想要避免的新行,以便输入和输出匹配。有谁知道如何从用户身上取下一位数字而不移动到下一行?
您是否检查过['getc'](http://linux.die.net/man/3/getc)? – SleuthEye 2014-10-02 23:58:57