【发布时间】:2015-05-02 07:50:25
【问题描述】:
我正在用 C 实现四个基本的算术函数(加、减、除、乘)。
我想象的这些函数的基本结构是
程序通过用户使用scanf获取两个操作数,
然后程序将这些值拆分为字节并计算!
我已经完成了加减法,
但我忘了我不应该使用算术函数,
所以当将整数拆分为单个字节时,
我写了类似
的代码 while(quotient!=0){
bin[i]=quotient%2;
quotient=quotient/2;
i++;
}
但是因为有我不应该使用的算术函数..
所以我必须重写分割部分,
但我真的不知道如何在不使用的情况下将整数拆分为单个字节 % 或 /。
【问题讨论】:
-
你的意思是分割成比特,而不是字节?
-
我不会担心在输入到位的转换中使用算术运算符。毕竟,您正在利用
scanf中内置的更多算法来进行十进制输入到C-int 的转换。我只是考虑输入处理的这一部分,一旦有了位数组,我就担心使用或不使用算术。 -
是的,这是我的作业.. 我不擅长它:-(