《C程序设计教程(第四版)——谭浩强》
(1)x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y
设 a=2,b=3,x=3.5,y=2.5
//《C程序设计教程(第四版)——谭浩强》 //习题2.1 求下列算数表达式的值 //(1)x+a%3*(int)(x+y)%2/4 //设x=2.5,a=7,y=4.7 #include int main() { int a = 7; float x = 2.5; float y = 4.7; float z;//存储算数表达式的结果 z=x+a%3*(int)(x+y)%2/4; printf("算数表达式的值为%f",z); return 0; } 
//(2)(float)(a+b)/2+(int)x%(int)y // a=2,b=3,x=3.5,y=2.5 #include int main() { int a = 2; int b = 3; float x = 3.5; float y = 2.5; float z;//存储算数表达式的结果 z=(float)(a+b)/2+(int)x%(int)y; printf("算数表达式的值为%f",z); return 0; } 