您的位置:首页 > 其它

C博客作业--指针

2017-12-17 19:46 239 查看

一、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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: