[试题]

以下程序的功能是 : 利用指针指向三个整型变量 , 并通过指针运算找出三个数中的最大值 , 输出到屏幕上,请填空:

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

( 16 ) ;

if(*pmax<*py) *pmax=*py;

if(*pmax<*pz) *pmax=*pz;

printf("max=%d/n",max);

}

参考答案与解析:

相关试题

以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,

[主观题]以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上,请填空: 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; pr

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、 q、 r分别指向一个链表中的三个

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、 q、 r分别指向一个链表中的三个连续结点。 struct node int data; struct node *next; } *p, *q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序是A.r->next=q; q->next=r->next; p->next=r;B.q->next=r->next; p->next=r; r->next=q;C.p->next=r; q->next=r->next; r->n

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。struct node{ int data;struct node *next;} *p, *q, *r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是A.r->next=q; q->next=r->next; p->next=r;B.q->next=r->next; p->next=r; r->next=q;C.p->next=r; q->next=r->next; r->nex

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; tract node * next; }*p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是A.r->next=q;q->next=r->next;p->next=r;B.q->next=r->next;p-next=r;r->next=q;C.p->next=r;q->next=r->next;r->next=q;D.

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是 ______。A.q->next=r->next;r->next=q;p->next=r;B.q->next=r->next;p->next=r;r->next=q;C.p->next=r;q->next=r->next;r->n

  • 查看答案
  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    [问答题] 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

  • 查看答案
  • 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

    [问答题] 编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节

    [单选题]有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。 struct node {int data;struct node*next;}*P,*q,*r; 现要将q所指节点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是( )。A.p->next=q->next;B.p->next=P->next->next;C.p->next=r;D.p=q->next;

  • 查看答案
  • 已知一个类Sample,()是定义指向类Sample成员函数的指针,假设类有三个

    [单选题]已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),void f2(int)和int a。A.Sample*pB.Int Samale::*pc=&Sample::aC.Void (Sample::*Pa) ()D.Sample *P[10]

  • 查看答案
  • 描述以下三个概念的区别:头指针,头结点,表头结点。

    [问答题] 描述以下三个概念的区别:头指针,头结点,表头结点。

  • 查看答案
  • 以下程序的功能是 : 利用指针指向三个整型变量 , 并通过指针运算找出三个数中的