C语言I博客作业03

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727
我在这个课程的目标是 可以在学习完课程后熟练运用C语言,慢慢的学会一些简单的程序
这个作业在那个具体方面帮助我实现目标 这个作业在那个具体方面帮助我实现目标 学习教材上的基本语法,然后通过编译工具让自己熟悉程序的编写过程,减少失败率
参考文献 ACM解题,leecode面试数题网站

1.PTA实验作业(15分/题)

1570878569095

1.1为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费.

1.1.1实验代码截图:

img

1.1.2数据处理

  • 数据表达:使用了X和cost二个变量,X表示题目中居民所用的电量,cost表示应付电费,类型为双精度浮点型

  • 数据处理:利用了if-else语句,属于分支结构,表达式为cost=(x-50)0.58+500.53和cost=x*0.53

    1.1.3PTA提交列表及说明

    1570878686123

  • Q1等号忘记空格,导致编程错误

  • A1:自己先检查,让后找同学帮助。

    (注:pta无法显示提交列表)

1.2.1实验代码截图

img

1.2.2数据处理

  • 数据表达:本题用到了算术运算符和赋值运算符,用到了 a,b,c,s,area,perimeter等变量,a,b,c是三条边,area和perimter分别是面积和周长

  • 数据处理:分支结if-else语句构,表达式是area=sqrt(s(s-a)(s-b)(s-c)), perimter=a+b+c,cost=x*0.53

    1.2.3PTA提交列表及说明

    1570878924974

  • Q1:出现了编译错误,粗心使用了中文键盘

  • A1:调整为英文键盘,错误得以解决

    1.3中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

    1.3.1实验代码截图

    img

    1.3.2数据处理

  • 数据表达:N和x两个整型变量来分别表示第N天与N除5的余数x,余数为1就是打渔,余数为3就是晒网。

  • 数据处理:运用了cost=x*0.53及if-else语句

    1.3.3PTA提交列表及说明

    1570879106608

    2.阅读代码(-5——5分)

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

    public class Beersong {
    public static void main (String[] args){
    int beernum =99;
    String word = "bottle";
    while (beernum>0){
    if (beernum == 1){
    word = "bootle";
    }

    System.out.print(beernum+""+word+"of beer on the wall");
    System.out.println(beernum+""+"of beer");
    System.out.println("Take one down.");
    System.out.println("passit around.");
    beernum = beernum -1;

    if (beernum>0); {
    System.out.println(beernum+""+"of beer on wall");
    }
    {
    System.out.println("No more bottles of beer on the wall");
    }
    }

    }

    }

    ————————————————
    版权声明:本文为CSDN博主「Aurora妍」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_16510189/article/details/79050691

  • 我看不太懂,但是一些基本的格式看懂了,比如等号后面空格,这是我经常犯的错误。

  • 每个分句后要分号

输入: 1
输出: true
解释: 20 = 1
示例 2:

输入: 218
输出: false

3.学习总结(15分)

3.1学习进度条(5分)

周/日期* 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
第四周/9.16-9.22 3小时 了解c语言,学习markdown 怎么解决编程遇到的一系列问题markdown格式
第五第六周/9.23-10.6 30小时 60 表格的制作及安装编程器 各种代码的意思及有何能代替原有代码更简便的形式
第七周/10.7-10.11 15小时 80 学会了if-else语句和编程的数学函数 如何制作柱状图,及各种图表

3.2累积代码行和博客字数

时间 博客字数 代码行数
9.16-9.22 652 60
9.23-10.6 1658 100
10.7-10.11 3289 240

img

3.3学习感悟(5分)

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。

1>慢慢的学会了一些东西,还是觉得很烦。

2>经常出现一些错误,码代码也很慢。

3>一定记住每个分句要打分号,等号后要空格。

4>打代码时一定要细心,天天要保证代码量。

5>认真的去看书,学习一些新代码,掌握一些新语句。

6>不懂的多问问同学。

7>慢慢的去适应,努力,坚持,在实践中进步

posted @ 2019-10-12 19:54  茶依旧  阅读(251)  评论(13编辑  收藏  举报