• C博客作业01分支、顺序结构


    1.本章学习总结

    1.1 思维导图

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

    1.2.1 学习体会

    本周学习了C语言基础的编译结构,以及一些关于判断的语句。对于C语言也有了大体的认识,运用C语言编译程序,解决生活中的各种问题。在学习过程中,我发现学习编程的难点并不在于语言的运用,而是对于解决问题方法的思考,何种的逻辑方式才是计算机所擅长的,再来编写代码。
    个人觉得老师讲课很细致,节奏也比较慢一点,对于我们对C语言的学习有很大的帮助。在今后的学习中,希望老师能够多讲一些小技巧、小套路。就如将3个数从小到大输出的问题,只是因为不知如何解决变量储存的问题,而无法解决。但定义一个temp,问题便迎刃而解。

    1.2.2 代码积累

    2.PTA总分

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


    2.2 我的总分

    PTA总分:225

    3.PTA实验作业

    3.1 PTA题目1



    给定一个三位正整数,输出其百位数字、十位数字及个位数字。 
    

    3.1.1 算法分析

    1.定义输入的数为Number、百位hundreds、十位tens、个位ones、
    2.将百、十、个位的数分别取出
    3.将这3个数输出

    3.1.2 代码截图

    3.1.3 数据测试

    3.1.4 PTA提交列表及说明

    3.2 PTA题目2



    本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。​
    

    3.2.1 算法分析

    1.定义各个变量的数据类型
    2.判断数据是否能构成一个三角形
    3.若为三角形,则进行面积和周长的计算;若不是三角形,则输出错误

    3.2.2 代码截图

    3.2.3 测试数据

    3.2.4 PTA提交列表及说明

    *Q1:忽略了数学头文件,导致编译错误
    *A1:增加#include<math.h>,问题得到解决
    *Q2:结果未进行小数的保留
    *A2:对输出前加入.2
    

    3.3 PTA题目3



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

    3.3.1 算法分析

    1.定义big,middle,small三个变量来储存数据
    2.将6种不同的情况全部罗列出来
    3.数据带入检验

    3.3.2 代码截图

    3.3.3测试数据

    ​​

    3.3.4 PTA提交列表及说明

    *Q1:第一次的算法分析错误,首先进行a,b两数的比较,然而发现第三个数直接输出
    *A1:接着加入了第三个数的比较,发现第二三两个数比较好
    *Q2:在解决第一个问题后,发现第一个数和二三两数中较大的数却又无法构成比较
    *A2:将可能的结果逐一罗列出来解决问题
    

    4博客点评

  • 相关阅读:
    A. Ivan the Fool and the Probability Theory
    C2. Good Numbers (hard version)
    C. p-binary
    H. Happy Birthday
    idea使用goeasy实现webSocket
    idea新建一个maven项目
    FreeMaker入门介绍
    mui预加载
    mui底部选项卡切换实现
    BootStrap 学习笔记一
  • 原文地址:https://www.cnblogs.com/lxldbk/p/9763663.html
Copyright © 2020-2023  润新知