C语言I博客作业03


这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在这个课程的目标是 学会编程语言和设计程序并能够利用所学知识解决这方面的一些问题
这个作业在那个具体方面帮助我实现目标 学会使用C语言编程和解决问题
参考文献 百度汉语,百度知道,ACM解题

PTA作业

C语言I博客作业03_第1张图片

1.1 阶梯电价

1.1.1贴图
C语言I博客作业03_第2张图片

1.1.2数据处理

此题是计算不同范围内的电费价格,因此此题是一个分段函数问题,所以直接利用if-else语句就行了,但是还应考虑输入的电价为负数时的情况,因此还需要利用else-if来实现多分支结构。

1.1.3PTA提交列表及说明


主要是没有注意中英文符号,还要就是部分函数英文打错和代码中的电价打错,所以导致了编译错误。

1.2输出三角形的面积和周长。

1.2.1贴图
C语言I博客作业03_第3张图片

1.2.2数据处理

此题要求随机输入三个数计算三角形的周长和面积,但是必须考虑这三个数能否构成三角形,因此此题需使用else-if多分支结构和if-else语句,if选择中要同时满足三个条件所以必须要用上&&,如果使用逗号的话,将导致左侧的参数在无副作用时被忽略。

1.2.3PTA提交列表及说明。




此题出现编译错误时是因为漏了一个;出现答案错误是因为在输出语句中使用了中文的;。

1.3三天打鱼两天晒网

1.3.1贴图
C语言I博客作业03_第4张图片

1.3.2数据处理

此题和前面两个题的做法大同小异,此题用到了余数的代码,以及还必须考虑被整除的特殊情况。

1.3.3PTA提交及说明


出现答案错误主要是一开始没有考虑到余数为0的情况。

2.阅读代码

C语言I博客作业03_第5张图片
此题是求最短可能序列的长度,此题用到循环语句for语句,它可以实现c语言的重复执行。此代码和判断素数的代码其实大同小异,不过此题有多个变量,还需进行i和res的增值,通过for语句循环来求出最短可能序列的长度。(这个代码太难了,实在是只能看懂这些(๑˃̥̩̥̥̥̥̆ಐ˂̩̩̥̥̩̥̆৭)(•̩̩̩̩_•̩̩̩̩))

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 每天一个小时 426 if-else语句和else-if多分支结构 还没有

3.2累积代码行和博客字数

时间 博客字数 代码行数
第一周 600 50
第二周 800 70
第三周 1200 90

C语言I博客作业03_第6张图片

3.3学习感悟

通过不断的学习学会了不少解决问题的方法,也学会了不少C语言语句,还明白了遇到问题必须得自己先独立思考,这样自己的收获才能最大。

你可能感兴趣的