• C博客第01次作业顺序,分支结构


    1.本章学习总结

    1.1 思维导图

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

    1.2.1学习体会

    • 经过了这一周的学习,从一开始对C语言一无所知,到现在能够写出基本的代码,感到非常开心。
    • 学习C语言也并非想象中的那么无聊,每当写出一段代码时,会有一点成就感
    • 学习C语言的路还漫长,以后也会像一开始学习一样充满热情的来学习这门语言。
    • 在写代码的时候,最好是在DEVC++上写,以前并不知道有这东西,但通过这星期的学习,能够使用这个软件了。

    1.2.2代码累计

    2.PTA总分

    2.1截图PTA中顺序结构、分支结构的排名得分

    2.2 我的总分:

    • PTA总分:225分

    3.PTA实验作业

    3.1 PTA题目1

    • IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。

    3.1.1 算法分析

    1. 用int定义U盘的个数b。
    2. double定义U盘的单价a以及定义总费用f。
    3. 总费用f除以单价a得到个数b。
    4. 个数b加0.000001补偿精度。
    5. 输出个数b。

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表及说明

    • Q1:由于不知道会出现误差,所以试了很多遍换了很多种思路都不准确。

    • A1:在上课时老师对此题做了分析,才知道需要加0.000001来弥补精度。

    • Q2:一开始输入时忘了加&,所以试了几次都是错误的。

    • A2:一开始对格式还是不太熟练,以后会尽量注意。

    3.2 PTA题目2

    • 本题要求编写程序计算某年某月某日是该年中的第几天。

    3.2.1 算法分析

    1. 用int定义year,mouth,day。
    2. 用scanf输入year,mouth,day。
    3. 采用switch语句对各个月进行输出。
    4. 如果满足这年是闰年,则输出这个月的天数加上之前的几个月的天数。注意闰年二月有二十九天。
    5. 如果这年不是闰年,则输出这个月的天数加上之前的几个月的天数。非闰年二月有二十八天。
    6. 输出结果。

    3.2.2 代码截图


    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    • Q1:一开始没注意格式,将case与后面的数字连在一起,如case1,但是试了几次都失败。

    • A1:后来再仔细看看书本,发现原来case与数字是要有空格的,如case 1.

    • Q2:写的时候由于惯性思维,认为闰年既然不能被一百整除也就不能被四百整除,所以没有加条件。

    • A2:但在认真审题之后才发现后面还有一个条件,补充上去后就完成了,以后一定会注意认真审题的。

    3.3 PTA题目3

    • 输入三个整数x,y,z,请把这三个数由小到大输出。

    3.3.1 算法分析

    1. 用int定义a,b,c。
    2. 用scanf输入a,b,c。
    3. 采用if-else语句来比较大小。
    4. 最小的与x对应,中间数与y对应,最大数与z对应。
    5. 采用x=%d,y=%d,z=%d的格式输出结果。

    3.3.2 代码截图

    3.3.3 测试数据

    3.3.4 PTA提交列表及说明

    • Q1:一开始没注意到要按x=%d,y=%d,z=%d的格式输出结果,以为x,y,z的位置是可以换的。

    • A1:但仔细审题之后发现输出格式已经固定了,改正之后就正确了。

    • Q2:一开始就使用else-if语句,但由于第一次测试失败以为不可使用else-if语句,后来改成if-else语句,由于太多的大括号使我很乱,使用出现多次失误。

    • A2:以后一定会注意使用语法,此题就是适用else-if语句,尽量找简单易懂的语法来完成题目,以后一定会注意,不会再犯这种错误了。

    4.点评同学博客

    评论一

    评论二

    评论三

    评论四

    评论五

  • 相关阅读:
    4、路由事件 RoutedEvent
    3、Grid、GridSplitter 网格分离器、SharedSizeGroup 共享尺寸组
    2、DockPanel
    1、布局容器Grid、StackPanel、GroupBox、DockPanel、WrapPanel
    15、Qt 样式表
    14、SpinBox与Horizontal Scroll Bar
    13、Qt界面布局
    12、label控件
    11、LineEdit与setCompleter自动补全
    Linux设备模型 (2)
  • 原文地址:https://www.cnblogs.com/wcrbailun/p/9756129.html
Copyright © 2020-2023  润新知