码迷,mamicode.com
首页 > 其他好文 > 详细

结构体和链表

时间:2018-01-20 15:13:48      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:名称   朋友   技术   src   排名   内容   复数   排序   设计   

一.PTA实验作业

7-2 通讯录排序

技术分享图片

1.本题PTA提交列表

技术分享图片

2.设计思路

先定义结构体数组变量,定义i,j,n,输入n,循环输入朋友的名字,生日,电话号码等,

两重循环判断年龄大小,年龄大的先输出,最后按照格式循环输出这些信息

 技术分享图片

 

3.本题调试过程碰到问题及PTA提交列表情况说明

 技术分享图片

问题:定义的数组出现问题,虽然规定有数组的长度,可能存在数组溢出吧,不够大

修改:将定义的数组结构修改到40就可以了

4.正确的代码截图

 技术分享图片

 

 

 

7-4 通讯录的录入与显示

技术分享图片

1.本题PTA提交列表

 技术分享图片

2.设计思路

先定义结构体数组,定义变量,输入n,循环格式输入信息,输入k,循环输入a,

判断,找到该条记录则输出,否则“Not Found”

 技术分享图片

 

3.本题调试过程碰到问题及PTA提交列表情况说明

技术分享图片

 问题:还是数组大小问题需比规定的长度大一点,还有if条件是或

修改:数组大小改大一点if条件里 && 改成 ||

4.正确的代码截图

 技术分享图片

 

 

 

7-5 复数四则运算

技术分享图片

1.本题PTA提交列表

 技术分享图片

 

2.设计思路

主函数中先定义变量,先输入a1,bi,a2,b2,然后调用子函数question(a1,b1,‘+‘,a2,b2),执行c1=a1+a2;c2=b1+b2;

再调用子函数printanswer(c1,c2);和question(a1,b1,‘-‘,a2,b2);执行c1=a1-a2;c2=b1-b2;调用子函数 printanswer(c1,c2);

和question(a1,b1,‘*‘,a2,b2);执行c1=a1*a2-b1*b2;c2=b1*a2+a1*b2;调用子函数printanswer(c1,c2);和question(a1,b1,‘/‘,a2,b2);

执行c1=(a1*a2+b1*b2)/(a2*a2+b2*b2);c2=(b1*a2-a1*b2)/(a2*a2+b2*b2);调用子函数printanswer(c1,c2);
   

  

 技术分享图片

 

 

3.本题调试过程碰到问题及PTA提交列表情况说明

技术分享图片

 问题:printanswer子函数出问题了,与格式不符

修改:%.lf改成%.lfi

4.正确的代码截图

 技术分享图片

技术分享图片

 

 

 

 

 

二.同学代码互评

1.互评同学

 陆海团

2.我的代码、互评同学代码截图

 技术分享图片

技术分享图片

 

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出里出问题。

 我和她都用了结构体数组,基本方法也相同,但在最后的输出的表示上有些不同,我比较喜欢我的写法

三、截图本周题目集的PTA最后排名

 技术分享图片

 

四、本周学习总结

1.你学会了什么?

 结构体的使用,与数组不同的是,结构体成员有不同的数据类型,非常方便;在

定义嵌套的结构类型时,必须先定义成员的结构类型,再定义主结构类型。

2.本周的内容,你还不会什么?

 链表的操作不会

 

结构体和链表

标签:名称   朋友   技术   src   排名   内容   复数   排序   设计   

原文地址:https://www.cnblogs.com/wwy4015/p/8319304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!