C博客作业--指针

一、PTA实验作业

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

1.本题PTA提交列表

2.设计思路

定义整型变量i
定义双精度浮点型变量 sum=0
for i=0 to n-1
  sum=*s+sun
  s++;
end
*average=sum/n;
令sum=0
for i=0 to n-1
  如果*s>*aver
    sum++
	s--
end
返回sum的值 

3.代码截图

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

1.将s与aver比较,s为地址,aver为值导致答案错误,改正为s>aver

题目2:6-6 输出月份英文名

1.本题PTA提交列表

2.设计思路

定义指针数组*month[]={"January","February","March","April","May","June","July","August","September","October","November","December" };
若输入的n小于等于0或者大于12 
返回 NULL
否则返回 month[n-1]即为相对应的月份 

3.代码截图

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

起初不理解指针数组,在百度方法后了解指针数组并且得出答案

题目3:6-8 使用函数实现字符串部分复制

1.本题PTA提交列表

2.设计思路 流程图

3.代码截图

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

1.未设定结束符号使得输出的结果错误
2.误用s='’导致输出错误答案,在s前面加*得到正确答案

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

PTA排名

三、优秀代码

优秀代码1

该代码用于查验身份证合法性,其变量名非常好容易理解,思路清晰,相比我的也非常简洁,并且带有注释

优秀代码2

该代码为字符串的冒泡排序法
用了二维数组储存字符串,逐渐对字符串进行比较,并且用了strcpy将字符串进行交换。

四、本周学习总结

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

1.结构体的运用以及结构体有关的函数。

2.strcpy与strcmp,strcpy用于复制字符串,如strcpy(a,b),strcmp用于比较字符串大小

2.罗列本周一些错题

1

本题应该选D,指针数组不能直接偏移,故错误
2


函数内忘记定义导致错误。

原文地址:https://www.cnblogs.com/chenwenjie/p/8038860.html