zoukankan      html  css  js  c++  java
  • 第01次作业

    1.1思维导图

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

    1.2.1学习体会

    经过这几章的学习,我开始了解c语言的一些简单的语法比如用于输入和输出的printf和scanf,分支结构中的if-else,switch语句,及其循环语句for的运用,感受到c语言的乐趣,今后会更加努力学习c语言
    

    1.2.2代码累计

    2.PTA总分

    2.1顺序结构和分支结构的得分情况

    2.2 我的总分:100+125=225

    3.PTA实验作业

    3.1 PTA题目1

    3.1.1算法分析

    • 1.定义变量a,b,c,d,其中a表示a年,b表示b月,c表示c日,d表示该年的第几天数
    • 2.调用scanf输入a/b/c
    • 3.再用if来判断a年是否为闰年
    • 4.然后再用switch分支结构并结合计算天数的公式计算出d
    • 5.最后用printf输出d

    3.1.2 代码截图

    3.1.3数据测试

    3.1.4 PTA提交列表及说明

    • 由于错以为平年有29天,闰年有28天,所以导致公式上的错误
    • 格式上的错误是switch后面不需要加;而是加{}

    3.2 PTA题目2

    3.2.1 算法分析

    • 1.题目要求购买盘的最大数量,所以要定义一个整型变量sum
    • 2.调用scanf输入fee和price
    • 3.经费和单价都是浮点数,所以用double定义fee(经费),price(单价)
    • 3.利用公式 u盘数量=经费/单价;因为这里的u盘数量sun是用int定义的,所以等号右边的结果会自动转化成整型数,自动向0取整,正好满足u盘最大数量
    • 4.要注意double类型数据转化为int类型的有精度损失,所以公式应该为sum=fee/price+0.000001
    • 5.调用printf输出sum

    3.2.2 代码截图

    3.2.3 数据测试

    3.2.4 PTA提交列表及说明

    • 1.一开始不知道如何用公式解决u盘最大数量
    • 2.不知道double型数据转化为int型数据有精度损失

    3.3 PTA题目3

    3.3.1 算法分析

    • 1.定义三个整型数a,b,c
    • 2.调用scanf输出a,b,c
    • 3.用if-else语句对a,b,c进行大小比较
    • 4.调用函数printf输出x=,y=,z=

    3.3.2 代码截图

    3.3.3 数据测试

    3.3.4 PTA提交列表及说明

    • 1.编译上的错误是一些;没有加
    • 2.然后就是输出格式上的错误,错加 导致换行

    4.给同学的评论

  • 相关阅读:
    POJ3687拓扑排序+贪心
    POJ3687拓扑排序+贪心
    POJ3614奶牛晒阳光DINIC或者贪心
    POJ3614奶牛晒阳光DINIC或者贪心
    POJ3070矩阵快速幂简单题
    POJ3070矩阵快速幂简单题
    POJ3040给奶牛发工资
    POJ3040给奶牛发工资
    #Leetcode# 78. Subsets
    #Leetcode# 89. Gray Code
  • 原文地址:https://www.cnblogs.com/syt666/p/9736948.html
Copyright © 2011-2022 走看看