给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。

题型:填空题

问题:

给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
文件MODI1.C内容如下:
#include<stdio.h>
#include<stdlib.h>
typedef struet aa
int data;
struet aa *next;
NODE;
int fun( NODE *h)
int max=-1:
NODE *p;
/**********found**********/
p=h;
while(p)t
if(p->data>max)max=p->data;
/**********found**********/
p=h->next;

return max;

void outresult(int s,FILE *pf)fprintf(pf,"\nThe max in link: %d\n",s);
NODE *creatlink(int n,int m)
NODE *h,*p,*s;
int i;
h=p=(NODE *)malloc(sizeof(NODE));
h->data=9999;
for(i=1;i<=n;i++)
S=(NODE$)malloe(sizeof(NODE));
s->data=rand( )%m;
s->next=p->next;
p->next=s;
p=p->next;

p->next=NULL;
return h;

void outlink(NODE *h,FILE *pf)
NODE *p;
p=h->next;
fprintf(pf,"\nTHE LIST: \n\n HEAD");
while(p)
fprintf(pf,"->%d",p->data);
p=p->next;

fprintf(pf,"\n");

void main()
NODE *head: int m;
head=ereatlink(12,100);
outlink(head,stdout);
m=fun(head);
printf("\nTHE RESULT: \n"):
outresult(m,stdout);

考点:计算机等级考试C语言二级C语言机试
题型:填空题

2Kg的某金属块温度降低1℃时,放出的热量为1.76×103J,现要将5Kg的该金属块从20℃加热到120℃时,金属块要吸收多少热量?

题型:填空题

若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen 【 】;。

题型:填空题

手持手机漫步,与四面八方通话,已经成为西安街头一景。作为一种新型的个人通信方式,手机正以其惊人的发展速度叩开普通百姓的家门。最能准确复述这段话意思的是( )

A.手机通话是一种新型的个人通信方式

B.西安街头流行手机

C.作为一种个人通信工具,手机在西安发展速度很快

D.应当鼓励更多的人使用手机

题型:填空题

无线局域网环境中的AP相当于下列哪个设备()

A.中继器

B.网桥

C.路由器

D.网关

题型:填空题

一切负数都不比一切正整数大,零不是负数,所以零不比一切正整数大。混合关系三段论的形式是否有效?为什么?

更多题库