阅读量:0
《C程序设计教程(第四版)——谭浩强》
习题2.1 求下列算数表达式的值
(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
代码(1):
//《C程序设计教程(第四版)——谭浩强》 //习题2.1 求下列算数表达式的值 //(1)x+a%3*(int)(x+y)%2/4 //设x=2.5,a=7,y=4.7 #include <stdio.h> 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):
//(2)(float)(a+b)/2+(int)x%(int)y // a=2,b=3,x=3.5,y=2.5 #include <stdio.h> 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; }