C语言程序设计作业06:第十五周作业
这个作业要求在哪里 | https://bbs.csdn.net/topics/610882618 |
我在这个课程的目标是 | 熟练使用指针的各种方法 |
这个作业在那个具体方面帮助我实现目标 | 二级指针的使用和数组指针的使用 |
参考文献 | 百度,CSDN,课本 |
PTA实验作业
1.1组织星期信息
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入输出示例:括号内为说明,无需输入输出
1.1.1数据处理
数据表达:定义字符数组day和str,day用来储存星期str用储存输入的星期查找yo序号,定义整型变量repeat ,确定运行的次数,定义整型变量i,j,便于循环运行。
数据处理
1.1.2实验代码截图
1.1.3造实验数据
输入格式 | 输出样例 | 输出原因 |
---|---|---|
Tuesday | 3 | Tuesday为第三个 |
Wednesday | 1 | Wednesday为第一个 |
year | -1 | year没有 |
1.1.4PTA提交列表及说明
一开始不知道strcmp函数的使用方法,导致编译出错,以及不知道如何打破循环。
1.2输出月份对应的英文名称
1.2.1数据处理
数据表达:定义一个字符指针数组在使用for循环和if判断语句选择数字所对应的月份
数据处理
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
1 4 | April |
2 4 13 | April Wrong input! |
1 10 | October |
1.2.4 PTA提交列表及说明
在循环if里忘记换行\n,未在循环里需要添加break。
2.代码互评
自己代码
一:
1.他是是先定义星期,我是是先定义数子从0开始。
2.我是定义的101个空间,而他是100个所以后面TA的输出没有减1。
二:
1.她的for循环的选择是大于0小于13
2.其他大致相同。
3.学习总结
3.1 学习进度条
日期 | 所花时间 | 代码行数 | 所学知识 |
---|---|---|---|
第一周 | 18h | 78行 | 进制转化与换位运算 |
第二周 | 20h | 99行 | c语言程序的基本结构 |
第三周 | 14h | 70行 | 基本数据类型 |
第四周 | 10h | 57行 | 选择结构 |
第五周 | 23h | 129行 | 一维数组的应用 |
第六周 | 20h | 110行 | 二维数组的应用 |
第七周 | 23h | 129行 | 函数基本认知 |
第八周 | 24h | 150行 | 指针 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。比如自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。要克服这类问题,就要加强训练。