C语言I博客作业09

这个课程属于哪个课程 C语言程序设计II
这个作业要求在哪里 (https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9829)
我在这个课程的目标是 对于C语言的编写更加的熟练,更好的读懂代码
这个作业在那个具体方面帮助我实现目标 对于嵌套循环更加熟练
参考文献 PTA,C语言程序设计

1.PTA实验作业

1.1将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

1.1.1数据处理
数据表达:定义了变量x,即零钱数额,又定义了变量num5,num2,num1,即5分,2分,1分数量,count代表换法个数,数据类型是整型

数据处理:
伪代码如下
首先定义了变量x,表示零钱
输出变量
又定义了变量num5,num2,num1,count代表5分钱,2分钱,1分钱数量,以及硬币总数量
for(num5=x/5;num5>0;num5--),for(num2=x/2;num2>0;num2--),for(num1=x;num1>0;num1--),来计算硬币数量
使用if语句计算硬币总数量
输出数量

1.1.2实验代码截图
C语言I博客作业09_第1张图片

1.1.3造测试数据
C语言I博客作业09_第2张图片

1.1.4PTA提交列表及说明
C语言I博客作业09_第3张图片

1.编译错误:第16行代码中少打一个=

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

1.2.1数据处理
数据表达:定义了4个整型变量,还有一个字符类型

数据处理:
伪代码如下
首先定义变量a,b,i,j等变量,又定义了字符型变量s
输出变量
if( a % 2 = 0 )表示a取余赋值0,即a为偶数
再利用两个for语句进行计算for( i = 0; i < b; i++ ) , for( j = 0; j < a; j++ )
输出s
换行
1.2.2实验代码截图
C语言I博客作业09_第4张图片

1.2.3造测试数据
C语言I博客作业09_第5张图片

1.2.4PTA提交列表及说明

1.编译错误:第一行include输入错误
2.答案错误:第15和16行for语句中的i赋值错误

2.代码互评

同学代码
C语言I博客作业09_第6张图片

我的代码
C语言I博客作业09_第7张图片

1.同学主要使用了while语句,我是用while语句的同时又使用了if-else语句
2.同学的代码与我的相比较更加的简便,更好的理解我的思路比较麻烦
3.同学的代码我有学习的的地方

3.学习总结

3.1学习进度条

C语言I博客作业09_第8张图片

3.2累积代码行和博客字数

C语言I博客作业09_第9张图片

3.3

3.3.1学习内容总结
C语言I博客作业09_第10张图片

3.3.2学习体会
对于这次作业,看着不太难,但是一做起来就发现了难度,同时也知道了数学的重要性
其实私下里并没有太认真的学习,一般都是在课堂上听讲,所以对于一些知识也都是处于模糊的阶段

你可能感兴趣的:(C语言I博客作业09)