以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空 main() {int x,y,z,max,*px,*py,*pz,*pmax; scanf("%d%d%d",&x,&y,&z); px=&x;py=&y;

admin2013-06-11  30

问题 以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空
main()
{int x,y,z,max,*px,*py,*pz,*pmax;
scanf("%d%d%d",&x,&y,&z);
px=&x;py=&y;pz=&z;pmax=&max;
if(*pmax<*py)*pmax=*py;
if(*pmax<*pz)*pmax二*pz;
printf("max=%d\n",max);}

选项 A、*pmax=*px

答案

解析  首先将变量x的值放到一中,然后依次和变量y、z进行比较。若有比一大的数,将该数存放到max中,这样最后在一中的值就是x、y、z中的最大值。
转载请注明原文地址:https://kaotiyun.com/show/jwJp777K
0

最新回复(0)