C语言博客作业01--分支、顺序结构

1.本章学习总结

1.1思维导图

C语言博客作业01--分支、顺序结构

1.2本章学习体会及代码量学习体会

1.2.1学习体会

通过本章的学习,学会了三种基本结构以及一些基本的运算知识,学会编写简单的程序,跟着老师的步子学习基本的东西都能理解,但对于某些抽象的东西仍然不能熟悉运用,比如字符的相关知识,一方面自己加大代码量,一方面希望老师在这些难懂抽象的地方精讲多举例子,平时也容易犯一些初学者的格式问题,比如忘记加取地址符等问题,这方面只有自己多加练习。

1.2.2代码累计

C语言博客作业01--分支、顺序结构

2.PTA总分

2.1成绩总分

C语言博客作业01--分支、顺序结构

C语言博客作业01--分支、顺序结构

2.2我的总分

第一章顺序结构:100分
第二章分支结构:125分
总 分:225分

3.PTA实验作业

3.1PTA题目一

输入活动经费和单价,计算可购买U盘的最大数量。

3.1.1算法分析

1.定义单价price(浮点型)、经费money(浮点型)和最大数量num(整型)来存储数据。
2.通过num=money/price计算,为消除误差在表达式后面加0.000001。
3.输出计算结果即可购买的最大优盘数量。

3.1.2代码截图

C语言博客作业01--分支、顺序结构

3.1.3测试数据

C语言博客作业01--分支、顺序结构

3.1.4PTA提交列表及说明

C语言博客作业01--分支、顺序结构
Q1:一开始总是编译错误但找不到问题所在,很让人头疼。

A1:后来学会了用dev-c++编程,发现输入时少了取地址符。

Q2:感觉自己写的没问题但总是答案错误,格式也完全正确,找不到问题所在。

A2:通过老师上课讲解明白了有误差的情况以及怎样解决。

3.2PTA题目二

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。

3.2.1算法分析

1.定义小时部分hour,分钟部分minute。
2.利用将所有情况进行区分。
3.对小于12小时的情况输出对应时间。
4.当第12小时时,输出此时特殊的时间。
5.当大于12时,转化为12小时制在进行输出。

3.2.2代码截图

C语言博客作业01--分支、顺序结构

3.2.3测试数据

C语言博客作业01--分支、顺序结构

3.2.4PTA提交列表及说明

C语言博客作业01--分支、顺序结构

Q1:时间段分的太过笼统,导致部分正确。

A1:找了好久的错误,最后重新写了一遍代码。

Q2:忽略了12小时这个特殊时间,没注意到不同国家的差异,习惯性用中文方式输出而导致错误。

A2:将特殊时间单独讨论,最终完成。

3.3PTA题目三

输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期,输出此时间位于一天中的第几天。

3.3.1算法分析

1.定义年year月month日day和2月 February。
2.对是否为闰年进行判断以确定2月不同的天数。
3.采用多分支结构对输入的月份进行判断。
4.根据输入月份计算输出对应的天数。

3.3.2代码截图

C语言博客作业01--分支、顺序结构
C语言博客作业01--分支、顺序结构

3.3.3测试数据

C语言博客作业01--分支、顺序结构

3.3.4PTA提交列表及说明

Q1:忽略七月八月都是31天导致错误。

A1:最终找不到合适的方法,12个月分别写出。

Q2:闰年判断时,逻辑运算符用错而导致结果出错。

A2:通过调试的方法检查数据发现错误,而后改正。

4.点评同学博客

点评1:
C语言博客作业01--分支、顺序结构

点评2:
C语言博客作业01--分支、顺序结构

点评三:
C语言博客作业01--分支、顺序结构

点评四:
C语言博客作业01--分支、顺序结构

点评5:
C语言博客作业01--分支、顺序结构

上一篇:一些必看的jQuery导航插件和教程


下一篇:[X][xrandr][archlinux] 手动调整显示器分辨率