全國2008年4月自學(xué)考試計(jì)算機(jī)基礎(chǔ)與程序設(shè)計(jì)試題_第5頁
35.設(shè)有下列創(chuàng)建單向鏈表的部分程序:
#include"malloc.h"
#include"string.h"
struct automobile
{
char type[20];
int load;
struct automobile *next;
} * head=NULL;
void main(void)
{
struct automobile *p;
char * automobile_type[3]={"Red_Rock",Yellow_River","East_Wind"};
int automobile_load[3]={24,18,42},j;
for(j=0;j<3;j+ +)
{
p=(①______________)malloc(sizeof(struct automobile));
strcpy(②_____________,automobile_type[j]);
p->load=automobile_load[j];
p->next=head;
head=p;
}
}
請閱讀分析程序,然后寫出①和②下劃線處應(yīng)該填寫的內(nèi)容。
五、程序設(shè)計(jì)題(本大題共2小題,每小題12分,共24分)
36.若數(shù)組a中有十個(gè)整數(shù)8,2,5-3,7,-9,0,-4,10,15,請編程求出該數(shù)組中的最大值和最小值。
37.設(shè)在c盤根目錄下有一個(gè)ASCII碼文件zm.dat,且文件中有10個(gè)字符。請編程將文件中的字符讀出,再按照從大到小的次序排序并將排序結(jié)果在屏幕上顯示出來。
責(zé)編:snrvge