他们都没有帮你解释,第一个是填写V的,为什么呢,你首先把程序看完,看看那个出题人的程序里有哪个是没有定义的,好了,我们看到了这个该死的人还漏了V没有定义,所以第一个填V;第二个是作比较的,那个值大就赋值给U,先将x与y比较,如果x比y大,那u=x;所以第二个填u=x;再下面是将你上面比较得到最大的跟z比较,方法同上,这样就得到三个数中的最大值了,这是做题的技巧啊,省时!!希望接纳 ,还有二楼的答案是错的,不是int v,是单纯一个v,因为前面已经给出了int,不能重复定义
#include
main()
{
int x = 4, y = 6,z = 7;
int u ,v; /*后面出现V,因此要先定义*/
if(x>y)
u = x; /*把X的值赋予U,这个IF的作用是把X,Y中较大的数赋予U*/
else u = y;
if(u>z)
v = u;
else
v=z;
printf("the max is %d",v );
}
把分给我吧
我帮你解决。我HI你了
1.int v;
2. u=x;
空1 int v
空2 u = x;
答案:v
u=x