3.5.1算术运算符和算术表达式 1.基本算术运算符:+ 米 % >结合方向:从左向右 >优先级:先*/%后+ 说明: ①两整数相除,结果为整数,“向零例5/2=2 ②%要求两侧均为整型数据。 -5/2.0=-2.5 ③%运算的正负由前面的数据决定。 例 5%2=1 -5%2 =-1 1%-10=1 5%1 =0 5.5%2 ()
3.5.1 算术运算符和算术表达式 1.基本算术运算符: + - * / % Ø结合方向:从左向右 Ø优先级: 先 * / % 后 + - 说明: ① 两整数相除,结果为整数, “向零取整” ② % 要求两侧均为整型数据。 ③ % 运算的正负由前面的数据决定。 例 5/2 = ? -5/2.0 = ? 例 5%2 = ? -5%2 = ? 1%-10 = ? 5%1 = ? 5.5%2 例 5/2 = 2 -5/2.0 = -2.5 例 5%2 = 1 -5%2 = -1 1%-10 = 1 5%1 = 0 5.5%2 ()
数学运算应用1:输入1个双精度数,保留2位小数,对第3位 进行四舍五入处理再输出此数。 #include <stdio.h> int main() 算法分析: double x; ①输入数据x ① scanf("%lf",&x); ②x=x*100 ② x=x*100; ③x=x+0.5; ③ Xex+0.5; ④对x取整 ④ x=(int)x; ⑤x=x/100; ⑤ x=x/100; ⑥输出x ⑥ printf("x=%10.2lf",x); ⑦return 0; ⑧}
数学运算应用1:输入1个双精度数,保留2位小数,对第3位 进行四舍五入处理再输出此数。 算法分析: ①输入数据 x ②x=x*100 ③x=x+0.5; ④对x取整 ⑤x=x/100; ⑥输出x #include <stdio.h> int main( ) { double x; ① scanf("%lf" ,&x); ② x=x*100; ③ x=x+0.5; ④ x=(int)x; ⑤ x=x/100; ⑥ printf(" x=%10.2lf" ,x); ⑦ return 0; ⑧}