---恢复内容开始---

1),#include <stdio.h>
     int main ()
 {  
	int x,y;
	float a,b,sum;
	a=2;
	b=3;
	x=3.5;
	y=2.5;
        sum=(float)(a+b)/2+(int)x%(int)y;
	printf("%f\n",sum);    // f的含义是float. %f实数中的整数部分全部输出,小数部分输出6位。
        return 0;
}
       /* count:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5.
	           =(float)5/2+(int)3.5%(int)2.5 
		   =2.5+1
		   =3.5


2),#include <stdio.h>
       int main ()
{ 
        int a;
	float x,y,sum;
        x=2.5;
	a=7;
        y=4.7;
	sum=x+a%3*(int)(x+y)%2/4;
	printf("%f\n",sum);  // \n换行,将当前位置移动到下一行开头。

	return 0;
}
       /* count:x+a%3*((int)(x+y))%2/4 设x=2.5,a=7,y=4.7.
                   =2.5+(7%3*7%2/4)
	           =2.5+(1/4)
		   =2.5 */

    

  

---恢复内容结束---

1),#include <stdio.h>
     int main ()
 {  
	int x,y;
	float a,b,sum;
	a=2;
	b=3;
	x=3.5;
	y=2.5;
        sum=(float)(a+b)/2+(int)x%(int)y;
	printf("%f\n",sum);    // f的含义是float. %f实数中的整数部分全部输出,小数部分输出6位。
        return 0;
}
       /* count:(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5.
	           =(float)5/2+(int)3.5%(int)2.5 
		   =2.5+1
		   =3.5


2),#include <stdio.h>
       int main ()
{ 
        int a;
	float x,y,sum;
        x=2.5;
	a=7;
        y=4.7;
	sum=x+a%3*(int)(x+y)%2/4;
	printf("%f\n",sum);  // \n换行,将当前位置移动到下一行开头。

	return 0;
}
       /* count:x+a%3*((int)(x+y))%2/4 设x=2.5,a=7,y=4.7.
                   =2.5+(7%3*7%2/4)
	           =2.5+(1/4)
		   =2.5 */

    

  

posted on 2017-09-10 15:43  刘趁趁  阅读(321)  评论(0)    收藏  举报