C语言I博客作业09

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032
我在这个课程的目标是  在编码速度上有所提升,对代码进一步认识,体会到代码的乐趣
这个作业在那个具体方面帮助我实现目标

熟悉break、continue的使用;

熟悉使用循环的嵌套解决问题。

参考文献 《Markdown基本语法》《c语言程序设计》《ACM解题》

 

1.PTA实验作业

 

1.1 换硬币

题目内容描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

 1.1.1数据处理

数据表达:1.定义变量count,price,x,y,z;

                 2.此代码使用了for语句的嵌套和if语句。

数据处理:1.表达式:x=price/5;y=price/x;z=price;

                 2.流程结构:循环
                 3.伪代码:

1.1.2实验代码截图

1.1.3造测试数据

   输入数据  输出数据           说明
19


fen5:3,fen2:1,fen1:2,total:6
fen5:2,fen2:4,fen1:1,total:7
fen5:2,fen2:3,fen1:3,total:8
fen5:2,fen2:2,fen1:5,total:9
fen5:2,fen2:1,fen1:7,total:10
fen5:1,fen2:6,fen1:2,total:9
fen5:1,fen2:5,fen1:4,total:10
fen5:1,fen2:4,fen1:6,total:11
fen5:1,fen2:3,fen1:8,total:12
fen5:1,fen2:2,fen1:10,total:13
fen5:1,fen2:1,fen1:12,total:14
11

19块共有11种分法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1.4PTA提交列表及说明

 

答案错误:printf括号中输入内容错误,缺少count;

格式错误:printf括号中没有空格导致格式错误。

 

1.2 跟奥巴马一起画方块 

题目内容描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

1.2.1数据处理

数据表达:1.定义变量:i,j,N,god;

                 2.字符型定义变量god;

                 3.此代码是使用了for语句。

数据处理:1.表达式:height+=U,height=height-D;

                 2.流程结构:分支结构和循环结构;

                 3.伪代码:

 

 

1.2.2实验代码截图

 

1.2.3造测试数据

输入数据 输出数据 说明
10 a
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
10列5行

 

 

 

 

 

 

 

 

 

 

 

1.2.4PTA提交列表及说明

 

 

 编译错误:1.字符等不规范,部分字符常常为中文式且符号漏写;

                  2.没有理清该运用何种结构何种语句,如何将代码联系在一起。

 

2.代码互评

他人代码

我的代码

  互评:1.在prime函数部分我的代码与他人代码结构相同,但内容不尽相同。他人代码若输入数据是素数返回1,反之返回0;而我先定义flag,若输入数据是素数则flag=0,反之flag=1且重新返回flag。

        2.在Goldbach函数部分他人代码使用while语句,我的代码中使用if语句和for语句。

        3.在Goldbach函数部分要将整数分解成两部分,然后判断分解出的两个整数是否都为素数。如是,则输出;否则,重新分解、判断。故这只是有限的验证,不能作为对哥德巴赫猜想的证明。

 

3.学习总结

3.1学习进度条

周/日期 周所花时间 代码行  学到的知识简介  目前迷惑的问题
9/17~9/23 9h 201

熟悉break、continue的使用

熟悉使用循环的嵌套解决问题

break语句的熟练用法及for语句的嵌套熟练使用情况

 

 

3.2累计代码行数和博客字数

    时间    博客字数     代码行数
  第一周       800          0
  第二周      1299       16行
  第三周      2019       98行
  第四周      2035      109行
  第五周      2049      119行
  第六周      2020      189行
  第七周      2021      198行
  第八周      2066      201行
  第九周      2092      201行

 

 

 

 

 

 

 

 

 

 

 

3.3学习内容总结及感悟

3.3.1学习内容总结

3.3.2学习体会

1.学习的时候一定要记笔记:记笔记可以加深印象,而且,忘记了也便于查找,不用一本书的去翻.

2.真正学到的知识是我接受了,而不是我知道了:对于知识的掌握,我认为应该是接受了这个知识并能知道如何运用它,而不是单纯的知道它的存在。

3.一定要上机做题:实践是检验真理的唯一标准

 

posted @ 2019-11-22 18:05  VirusHunter  阅读(96)  评论(1编辑  收藏  举报