[主观题]

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

参考答案与解析:

相关试题

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

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

  • 查看答案
  • ( 15 ) 以下程序的功能是 : 借助指针变量找出数组元素中的最大值及其元素的

    [试题]( 15 ) 以下程序的功能是 : 借助指针变量找出数组元素中的最大值及其元素的下标值 。 请填空。#include <stdio.h>main (){ int a[10],*p,*s;for ( p=a;p-a<10;p++ ) scanf ( " %d " ,p ) ;for ( p=a,s=a;p-a<10;p++ ) if ( *p>*s ) s= ( 15 ) ;printf ( " index=%d/n " ,s-a ) ;}

  • 查看答案
  • 设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用fin

    [主观题]设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d/n",big);}

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

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

  • 查看答案
  • 有以下结构体说明和变量定义,如图所示,指针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;

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