(float)(a+b)⼀2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5的程序怎么编写?

2024-11-15 06:30:48
推荐回答(4个)
回答1:

/*给你改好了, 看看吧*/
#include
void main(void) //这里void写错了
{ float m;
float n;
int a, b, x, y, z; //定义这几个变量

printf("x,y,z,a,b");
scanf("%d%d%d%d%d\n",&x,&y,&z,&a,&b);

m=(float)(a+b)/2+(int)x%(int)y;//m=3.5

n=x+a%3*(int)(x+y)%2/4; //n=2.5

}

回答2:

我改改吧...x,y是浮点型的,XY 又没定义..

void main(viod)
{ float x,y;
float m;
float n;
printf("x,y,z,a,b");
scanf("%f%f%f%d%d\n",&x,&y,&z,&a,&b);

m=(float)(a+b)/2+(int)x%(int)y;//m=3.5

n=x+a%3*(int)(x+y)%2/4; //n=2.5

}

回答3:

#include
void main() /*括号内应无字符*\
{ float m;
float n;
printf("x,y,z,a,b");
scanf("%d%d%d%d%d\n",&x,&y,&z,&a,&b);

m=(float)(a+b)/2+(int)x%(int)y;//m=3.5

n=x+a%3*(int)(x+y)%2/4; //此处应该为n=3.5

}

回答4:

谢谢!