---恢复内容开始---
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 */
浙公网安备 33010602011771号