一、PTA实验作业

题目1:6-1 两个4位正整数的后两位互换

1. 本题PTA提交列表

2. 设计思路

3.代码截图

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

捡到一道简单题。没什么问题。除了最开始在DEVC上的指针没加*。

题目2:6-3 统计大于等于平均分人数

1. 本题PTA提交列表

2. 设计思路

3.代码截图

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

编译错误是指针前没了*
答案错误是加了括号导致,没搞清关系

题目3:6-4 找最大值及其下标

1. 本题PTA提交列表

2. 设计思路

int指针变量c,max
将max赋值
a
for(c从a+1到a+n){
if(c>max) max=c;*b=(c-a)
c++
}
将max返回

3.代码截图

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

b=(c-a)都加了

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

三、阅读代码


一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求解这个整数
利用循环来逐步求解找结果

输入三个整数x,y,z,请把这三个数由小到大输出。
把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

四、本周学习总结

1.自己总结本周学习内容。

  • 1.结构体类型定义:
    struct 结构名{
    类型名 结构成员名1;
    类型名 结构成员名2;
    ···
    类型名 结构成员名n;
    };      
  • 2.指针赋初值,指针在函数中传参,指针指向数组
  • 3.在main函数中可以定义结构变量,结构变量通过结构成员操作符“.”对某个成员进行引用,如果两个结构变量类型相同,也可直接赋值

2.罗列本周一些错题。


s[]是struct c类型的数组,struct c有两个int类型的成员,x和y,提取成员x时,用s[i].x,提取成员y时,用s[i].y。
s[2]在定义的同时进行了初始化,初始化的结果是s[0].x = 1,s[0].y = 3,s[1].x = 2,s[1].y = 7。s[0].x * s[1].x = 1 * 2 = 2

在结构体数组class[10]的初始化列表中只有第5个初始值中包含大写字母M,而该结构体只有两个成员变量,所以每两个初始值初始化一个数组元素,故第5个初始值是属于第3个数组元素class[2]的前一个成员变量的,选项A和C不正确。又因为‘M’是“Mary”的第一个元素,所以应该输出class[2]的name[0]

posted on 2017-12-17 19:46  aabbcc.czb  阅读(501)  评论(0编辑  收藏  举报