营改增后企业所得税:C条件问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 18:22:33
int f1(int x,int y){return x>y?x:y;}
int f2(int x,int y){return x>y?y:x;}
main()
{ int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d));
f=f1(f2(a,b),f2(c,d));
g=a+b+c+d-e-f;
printf("%d,%d%d\n",e,f,g);
}
求e,f,g

函数f1(int x,int y)是求2数中较大数
所以f1(a,b)的返回值是4,f1(c,d)的返回值是5。
而函数int f2(int x,int y)是求2数中较小数
所以f2(a,b)的返回值是3,f2(c,d)的返回值是2。

e=f2(f1(a,b),f1(c,d)); 因为f2是求小的,故e的值是f1(a,b)即4。
f=f1(f2(a,b),f2(c,d)); f1是求大的,所以f的值是f2(a,b)即3。
g=a+b+c+d-e-f; 也就是g=4+3+5+2-4-3,所以g的值为7。
所以最后答案 e、f、g为4,3,7。
建议你好好学下函数的部分,该题目可能是没明白函数f1、f2的含义。

你要回答什么

4,3,7