这个作业要求在哪里 | https://bbs.csdn.net/topics/610882618 |
我在这个课程的目标是 | 可以自己设计一个小程序或者是游戏 |
这个作业在那个具体方面帮助我实现目标 | 学会定义并使用指针,将指针初始化实现函数调用返回多个值 |
参考文献 | 百度,CSDN,教材, |
1.PTA实验作业
1.1组织星期信息
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入输出示例:括号内为说明,无需输入输出
1.1.1数据处理
1.数据表达:定义整型变量x,i,j,输入x,定义字符型二维数组week[7][10]定义字符型数组a[10],进入循环,输入字符串a,再进入新循环,输入x,判断输入字符串是否是星期1~7的英文名,是的话输出对应阿拉伯数字,不是则输出-1.
2.数据处理:
1.1.2实验代码截屏
1.1.3造测试数据
输入数据 | 输出数据 |
---|---|
3 Tuesday Wednesday year | 3 4 -1 |
2 month Monday | -1 1 |
1.1.4PTA提交列表及说明
最开始并没有想到要定义一个数组来存放字符串,后来上网搜,解决了这个问题;
还要格式老是不注意,不是输出样式那样,后来通过多次测试用例来进行慢慢调整,最终答案正确。
1.2输出月份对应的英文名称
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
若输入月份错误,输出提示信息。
输入输出示例:括号内为说明,无需输入输出
1.2.1数据处理
1.数据表达:定义整型变量repeat,x,i。定义指针字符数组month并初始化,
输入repeat,进入循环,输入一个值x,判断是否在1~12之间,在则输出对应的月份,不在则输出Woring input!
2.数据处理:
1.2.2实验代码截屏
1.2.3造测试数据
输入数据 | 输出数据 |
---|---|
3 5 9 14 | May September Wrong input! |
2 3 7 | March July |
1.2.4PTA提交列表及说明
不知道怎么输出,然后看了老师发的视频,弄明白了,但是还是答案错误,然后就不断的测试,得输出*(month+x-1),才能得到题目要的值。
2.代码互评
同学的代码
我的代码
陈同学的代码在if语句里还加了break,我并没有加;
除此之外,他的判断条件里是你>=0且<=12,而我的代码并没有包括0;
同学的代码
我的代码
代码主要是形式上的区别,他的循环是从1开始到repeat结束;而我的是0到repeat-1结束。
他会习惯在等号两边加空格,会更加美观。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第五周 | 18h | 75 | 如何使用dev C++,进制之间的转换等基本运算 | 无 |
第六周 | 16h | 82 | C语言的基本结构,数据类型和运算符 | 无 |
第七周 | 15h | 81 | 选择结构 | 无 |
第八周 | 17h | 134 | 循环结构,嵌套和优化程序代码 | 无 |
第九周 | 19h | 156 | 一维数组,静态数组,动态数组 | 无 |
第十周 | 19h | 127 | 二维数组,和方阵转置 | 无 |
第十一周 | 15h | 117 | 字符数组 | 字符对应的ascall码值重要的还是不熟 |
第十二周 | 18h | 143 | 自定义函数的四种类型及使用注意事项 | 函数体还是不能熟练且准确的写出 |
第十三周 | 15h | 112 | 函数与程序结构 | 全局变量还不熟练 |
第十四周 | 17h | 147 | 指针的基本操作 | 冒泡法排序还没实践过 |
第十五周 | 17h | 135 | 指针与数组的关系,字符串压缩 | 大综合就无从下手 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
指针是 C 语言的精华,指能针在 C 语言中具有十分高的地位,它应用范围广,使用灵活等特点时常让我们感到困惑。掌握指能针的使用方法是个 C 语言样序员应该具有的基础技能。众所周知指针是 C 语言的精华,指能针在 C 语言中具有十分高的地位,它应用范围广,使用灵活等特点时常让我们感到困惑。掌握指能针的使用方法是个 C 语言样序员应该具有的基础技能 指针是编样语言中的个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址开象化的称为"指针"。如果对指针不能正确理解和灵活有效始的应用,利用指针编写的程序也更容易隐含各式各样的错误,同时程序的可读性也会大打折扣。我现在就是这样的。