如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(1)#include<iostream.h>structnode{charid[10];charname[10];intage;floatcppscore;node*next;};node*create(){node*head=0,*p1,*p2;inti=0,num;cout<<"请输入学生的人数(链表结点的个数):\n";cin>>num;cout<<"请输入学号、姓名、年龄和C++成绩!\n";while(i<num){p1=newnode;cin>>p1->id>>p1->name>>p1->age>>p1->cppscore;if(head==0){head=p1;p2=p1;}else{p2->next=p1;p2=p1;}i++;}p2->next=0;returnhead;}voidprint(node*head){node*p=head,*q;cout<<"学号\t姓名\t年龄\tC++成绩\n";while(p!=0){cout<<p->id<<'\t'<<p->name<<'\t'<<p->age<<'\t'<<p->cppscore<<endl;q=p;p=p->next;delete(q);}}voidmain(){node*h;h=create();print(h);}(2)#include<iostream.h>structnode{intid;charname[10];floatjbgz,jxgz;node*next;};node*create(){node*head=0,*p1,*p2;intnum;cout<<"请输入工号,以-1作为链表创建结束的标志!\n";cin>>num;while(num!=-1){p1=newnode;p1->id=num;cout<<"请输入姓名、基本工资、绩效工资!\n";cin>>p1->name>>p1->jbgz>>p1->jxgz;if(head==0){head=p1;p2=p1;}else{p2->next=p1;p2=p1;}cout<<"请输入工号:\n";cin>>num;}p2->next=0;returnhead;}voidprintmaxmin(node*head){node*pmin,*pmax,*p;floatsum,sum1,sum2;if(head!=0){pmin=pmax=p=head;sum1=sum2=p->jbgz+p->jxgz;while(p!=0){sum=p->jbgz+p->jxgz;if(sum>sum1){pmax=p;sum1=sum;}if(sum<sum2){pmin=p;sum2=sum;}p=p->next;}cout<<"\n最高总工资\n";cout<<pmax->id<<'\t'<<pmax->name<<'\t'<<pmax->jbgz<<'\t'<<pmax->jxgz<<endl;cout<<"最低总工资\n";cout<<pmin->id<<'\t'<<pmin->name<<'\t'<<pmin->jbgz<<'\t'<<pmin->jxgz<<endl;}}voidmain(){node*h;h=create();printmaxmin(h);}(3)#include<iostream.h>structnode{intid;charname[10];charsex;intage;node*next;};node*create(){node*head=0,*p1,*p2;intnum,i=0;cout<<"请输入学生人数(链表中结点的个数):\n";cin>>num;while(i<num){p1=newnode;cout<<"请输入学号、姓名、性别和年龄!\n";cin>>p1->id>>p1->name>>p1->sex>>p1->age;if(head==0){head=p1;p2=p1;}else{