书后练习
1.当/运算符与%运算符的操作数为负数时 计算规则不明
解答:如果 % 两边的操作数都为正数,则结果为正数或零;如果 % 两边的操作数都是负数,则结果为负数或零。C99 以前,并没有规定如果操作数中有一方为负数,模除的结果会是什么。C99 规定,如果 % 左边的操作数是正数,则模除的结果为正数或零;如果 % 左边的操作数是负数,则模除的结果为负数或零。
2.逆序问题.
解答:
#include<stdio.h>
int main(){
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf(“输出倒序后的结果:%d%d%d”,c,b,a);
}
在编程过程中 也多次出现错误 没有深刻理解/ 与%得作用 使编程出现问题 在多次调试下 做出正确的结果
体现了圆括号在表达式中的重要性
运算是要注意运算顺序