西工大C语言C++作业答案(6)

2020-02-22 14:32

}

}

stu[i-1].next=NULL; while(p2->next)

{printf(\printf(\insert(stu,106);p2=stu; while(p2->next)

{printf(\printf(\

void insert(struct STU *head,int num) { }

SXK03.txt

#include /*

题 号 SXK03 文 件 名 SXK03.CPP

截止日期 期末考试前提交有效 试题内容 在[SXK01]题基础上,写一函数delete,用来删除一个结点。要求删除职工号为103的结点。打印出删除后的链表。

数据描述 从头节点开始输出每个结点职工号。第1行输出删除前的链表,第2行输出删除后的链表, 输入格式 输出格式

(程序不需要输入数据) 101 103 105 107 109

while(head->next)

{head=head->next;if(num>head->num)break;} head=head->next;

struct STU *t=head->next;

head->next=(struct STU *)malloc(sizeof(struct STU)); head=head->next;head->num=num;head->next=t;

101 105 107 109 */

#include struct STU {struct STU *next;

int num; }stu[5];

void main() { void del(struct STU *head,int num);

int a[]={101,103,105,107,109}; int *p1=a;struct STU *p2=stu; for(int i=0;i<5;i++) {stu[i].num=*p1++; stu[i].next=&stu[i+1]; }

stu[i-1].next=NULL;

while(p2->next)

{printf(\printf(\del(stu,103);p2=stu; while(p2->next)

{printf(\printf(\

}

void del(struct STU *head,int num) {

struct STU *t=head; while(head->next)

{t=head;head=head->next;if(num==head->num)break;} t->next=head->next;

}

SXK04.txt /*

题 号 文 件 名 截止日期

SXK04 SXK04.CPP

期末考试前提交有效

试题内容 建立一个链表,每个结点包括:年龄。分10次输入一个年龄, 如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。否则增加一个新结点。 数据描述 输入格式 输出格式 */

#include void main() {

int a[10],i,j,num=0; for(i=0;i<10;i++) {scanf(\}

输入、输出均为整型。 12 16 16 17 19 20 22 27 34 22 12 17 19 20 27 34

}

for(i=0;i<10;i++)

for(j=0;j=0)

printf(\if(a[i]>=0)

printf(\

for(i=0;i<9;i++)

SXL02.txt

#include #include #define N 1000 void main() {

*p2++='\\n';*p2++=num/1000+'0';*p2++=num/100+'0';*p2++=num/10+'0';*p2++=num+++'0';*p2++=' '; } else

FILE *in,*out;

if((in=fopen(\

{ printf(\}

if((out=fopen(\{

printf(\}

char str1[N],str2[N],*p1=str1,*p2=str2; do{*p1++=fgetc(in);} while(*(p1-1)!=EOF); *(p1-1)=0;p1=str1; int num=1; { }

do{if(*p1=='\\n') {

*p2++='0';*p2++='0';*p2++='0';*p2++=num+++'0';*p2++=' ';

}

*p2++=*p1;

}while(*++p1); *p2=0;

fwrite(str2,strlen(str2),1,out); fclose(in); fclose(out);

SXL03.txt

#include\#include\void main() { }

FILE *fp; int n,i,p=0; struct student { int num;

char name[12]; int score;

}stu[80];

if((fp=fopen(\{ printf(\ }

exit(0);

scanf(\for(i=0;i

scanf(\fwrite(&stu[i],sizeof(struct student),1,fp);

}

fclose(fp);

for(i=0;i

if(stu[p].score

printf(\fclose(fp);

SXL04.txt

#include\#include\

int r[10],c[80],i=1,j=1,k=0,h=0,p[10]; void main() { }

char c1,c2; FILE *p1,*p2;

if((p1=fopen(\{

printf(\exit(0);

}

if((p2=fopen(\{ }

while(!feof(p1)&&!feof(p2)) { }

c1=fgetc(p1); c2=fgetc(p2); if(c1!='\\n') {

if(c1==c2)i++;

printf(\exit(0);

else { r[k++]=j; } else {j++;i=1;}

}

c[h++]=i++;

for(i=0;i

for(j=0;j<=p[i];j++) { printf(\行=%d,列=%d\\n\ }

fclose(p1); fclose(p2);


西工大C语言C++作业答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:入党介绍人、培养人制度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: