下面程序,计算输出当x=2.5,a=7,y=4.7时,表达式
x + a % 3 * (int) (x + y) % 2 / 4的运算结果z的值。
main( )
{ _________ a=7,z;
float x=2.5,y=4.7;
z= x + a % 3 * (int) (x + y) % 2 / 4;
printf("z=%d\n",z);
}
程序不完整,请删除横线后填空并运行程序。
怎么做,我把横线替代为fioat x,y,结果发生错误。
我是新手,指教呀。
下面程序,计算输出当x=2.5,a=7,y=4.7时,表达式
x + a % 3 * (int) (x + y) % 2 / 4的运算结果z的值。
main( )
{ _________ a=7,z;
float x=2.5,y=4.7;
z= x + a % 3 * (int) (x + y) % 2 / 4;
printf("z=%d\n",z);
}
程序不完整,请删除横线后填空并运行程序。
怎么做,我把横线替代为fioat x,y,结果发生错误。
我是新手,指教呀。
完整程序应该是:
main()
{
int a=7,z;
float x=2.5,y=4.7;
z= x + a % 3 * (int) (x + y) % 2 / 4;
printf("z=%d\n",z);
}
结果输出:z=2
横线部分填入 int
就是声明变量a和z是整形的。