小王是c语言的初学者,在做练习的时候,对于如下的表达式计算感到很迷惑,到底等于多少呢?请你帮他写个程序,输入:x,y和a的值,验证一下到底这个表达式的值是多少。表达式如下:x+a/3*int(x+y)%4.其中x,y是float型的浮点数,a是整数。
#include <stdio.h>
int main()
{
float x,y,z;
int a;
scanf("%f%f%d",&x,&y,&a);
z = x+a/3*(int)(x+y)%4;
printf("%f",z);
return 0;
}