作业帮 > 综合 > 作业

C语言不能对表达式求模吗?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/30 05:43:50
C语言不能对表达式求模吗?
while(digit!=0) { a[digit]=(number%(pow(10,digit)))/pow(10,digit-1); digit--; }这是求输入的number求每一位的个式子.害怕优先级出错所以把能加的括号都加了.提示invalid operands to binary % .想问问大神们这么写不行吗?
C语言不能对表达式求模吗?
求模运算符 %两边必须是int或者能转换成int的,而这里你的number是int吗?后面的计算结果是int吗?pow函数是你自己写的呢?还是math.h里面提供的,返回的是double类型还是int?
如果想使用,而已强制进行转换(number%(int)(pow(10,digit)))