int b=7;float a=2.5,c=4.7;运算下列a+(int)(b/3*(int)(a+c)/2)%4答案为
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/05/01 08:39:12
int b=7;float a=2.5,c=4.7;运算下列a+(int)(b/3*(int)(a+c)/2)%4答案为 求运算过程先后顺序
a +(int)(b/3*(int)( a + c )/2)%4
=2.5+(int)(7/3*(int)(2.5+4.7)/2)%4
=2.5+(int)(7/3*(int)( 7.2 )/2)%4
=2.5+(int)(7/3*( 7 )/2)%4
=2.5+(int)(2 * 7 /2)%4
=2.5+(int)( 14 /2)%4
=2.5+(int)( 7 )%4
=2.5+( 7 )%4
=2.5+3
=5.5
注:因为b(=7)为整型,所以b/3=(int)(7/3)=2取整;
14为整型,所以14/2=(int)(14/2)=7取整,依旧是整数.
所以程序运算的除法中,数据类型要小心注意,被除数是整数,则结果必定是要取整的,否则要保留一定位数的小数(看数据类型而定).
=2.5+(int)(7/3*(int)(2.5+4.7)/2)%4
=2.5+(int)(7/3*(int)( 7.2 )/2)%4
=2.5+(int)(7/3*( 7 )/2)%4
=2.5+(int)(2 * 7 /2)%4
=2.5+(int)( 14 /2)%4
=2.5+(int)( 7 )%4
=2.5+( 7 )%4
=2.5+3
=5.5
注:因为b(=7)为整型,所以b/3=(int)(7/3)=2取整;
14为整型,所以14/2=(int)(14/2)=7取整,依旧是整数.
所以程序运算的除法中,数据类型要小心注意,被除数是整数,则结果必定是要取整的,否则要保留一定位数的小数(看数据类型而定).
int b=7;float a=2.5,c=4.7;运算下列a+(int)(b/3*(int)(a+c)/2)%4答案为
如int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2%4
若有定义 int b=7;float a=2.5, c=4.7;则下列表达式 a+(int)(b/3*(int)(a+c
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c
C语言表达式求值(float)(a+b)/2+(int)x%(int)y 其中a=3,b=-4,x=2.5,y=4.7
#include int func(int a,int b) { int c; c=a+b;return c; } ma
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
#include int f1(int a,int b)15,9 { int c; c=b%2; return a+c;
c语言除法运算问题#include "stdio.h"void main(){int a,b;float c,d;a=3
#include func(int a,int b) {int c; c=a+b; return c;} main()
已知int a=2,b=3;float x=3.5 y=2.5,写出表达式float(a+b)/2+int(x)%int
int a=2,b=5;则表达式21%9/(float)a+4/b*b的运算结果为( ).