1.本章学习总结

1.1 思维导图

1.2 本章学习体会及代码量

1.2 本章学习体会及代码量

1.2.1 学习体会

1.这两周的学习懂得了循环结构的使用方法,懂得了在什么时候应该使用循环结构来处理问题,也学会了在哪种题目该使用哪一种循环语句。

2.与第一章相比,明显感觉到了难度的增加,在面对一些问题时会感觉没有思路,有时候完成一道题目甚至需要花费好几个小时。

3.感觉到了自己能力的不足,题目刷的不够多,花费在c语言上的时间应该要更多了,要努力提升自己的知识水平.

1.2.2 代码累计

2.PTA总分

2.1截图PTA中循环结构2次题目集的排名得分

2.2 我的总分

循环结构(单层):175分

循环的嵌套:115分

总分:290分

  1. 实验作业

3. 实验作业

3.1 PTA题目1

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?

3.1.1 算法分析
定义T为总时间,定义一个变量i来储存时间
定义j,定义flag 其中,将flag赋值为0
定义tuzi,wugui 将tuzi,wugui赋值为0
输入总时间T
for i=1 to T do
wugui=wugui+3
if flag==1
tuzi=tuzi+9
if i%10==0并且tuzi>wugui then flag=0
j=0
else
j=j+1
if j==30 then flag=1
end if
end for
if wugui>tuzi then 输出 @_@ wugui
else if wugui==tuzi then 输出 -_- tuzi
else 输出 ^_^ tuzi
end if
3.1.2 代码截图

3.1.3 测试数据
测试点 输入 输出
1 245 @_@ 735
2 452 -_- 1368
3 542 -_- 1638
3.1.4 PTA提交列表及说明

3.2 PTA题目2

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。

3.2.1 算法分析
定义一个整数型数据为i
定义最后结果为sum
定义flag,赋值为0
定义一个字符op,赋值为0
while 字符 != '=' do
输入一个字符op
if op=='=' then 退出循环
输入一个整数型数据i
if op=='+' then sum=sum+i
else if op=='-' then sum=sum-i
else if op=='*' then sum=sum*i
else if op=='/' then
if i!= 0 then sum=sum/i
else then flag=1
end if
else then flag=1
end if
if flag=1 then 输出 ERROR
else then 输出 sum
3.2.2 代码截图

3.2.3 测试数据
测试点 输入 输出
1 1+2*10-10/2= 10
2 1%6*54-2= ERROR
3.2.4 PTA提交列表及说明

3.3 PTA题目3

要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。

3.3.1 算法分析
定义一个字符为ch
定义high,i,x,j,k
输入%c %d",&ch,&high
x=(high+1)/2
for i=1 to x do
for j=1 to x-i do
输出 " "
end for
输出一个字符ch
for j=1 to 2*(i-1) then
输出" "
end for
if i!=1 then
输出字符ch
输出一个换行符ch
ch=ch+1
end for
ch--
k=i-2
for i=1 to x
ch=ch-1
for j=1 to i
输出 " "
end for
输出字符ch
for j=1 to 2*(k-1)
输出 " "
end for
if i!= x-1 then
输出字符ch
输出换行符
k--
end for
3.3.2 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明

4.代码互评

我的代码



同学的代码

4.1.1两者的不同

1.两种解法都是正确的,但是我们两个人分析问题的思路与方法是不同的。

2.初看感觉同学的代码更长,我的代码比较简短,我个人觉得我的代码的执行效率比较高一点。

3.同学的代码有很详细的注释,让人很容易理解,这是值得我学习的地方。

C博客第02次作业---循环结构的更多相关文章

  1. C语言第02次作业--循环结构

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 1- 经过这两周的学习,我深切地体会C语言非常的难(对于我而言).大部分情况都是题目不理解和没有思路,或者编译 ...

  2. C语言程序设计第六次作业——循环结构(2)

    C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...

  3. C语言第五次作业——循环结构

    C语言程序设计第五次作业--循环结构(1) (一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增 ...

  4. 基于.NetCore开发博客项目 StarBlog - (8) 分类层级结构展示

    系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetC ...

  5. C语言第三次博客作业—循环结构

    一.PTA实验作业 题目1 1.实验代码 int N,i; //N为用户数 char sex; //sex表示性别 double High; //Hight表示身高 scanf("%d&qu ...

  6. 博客C语言I作业11

    一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 这个作业属于哪个课程 c语言程序设计II 这个作业要求 ...

  7. C博客第01次作业---顺序,分支结构

    1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 经过了这一周的学习,从一开始对C语言一无所知,到现在能够写出基本的代码,感到非常开心. 学习C语言也并非想象 ...

  8. 软件工程1916|W(福州大学)_助教博客】个人总结作业(第12次)成绩公示

    1.作业链接 个人作业--软件工程实践总结作业 https://edu.cnblogs.com/campus/fzu/SoftwareEngineering1916W/homework/3316 2. ...

  9. Flask—08-建立自己的博客(02)

    博客项目 上一篇内容完善 自定义字段验证函数 class RegisterForm(FlaskForm): ... def validate_username(self, field): user = ...

随机推荐

  1. java遍历List中的map的几种方法

    Student 类 public class Student { private String name; private int age; private int taller; public St ...

  2. 查找已连接过的wifi密码

    无意之间看到能破解已连接过的wifi密码的诀窍,赶紧存储下来. 1. 首先打开终端 2. 在没有网路的情况下输入: netsh wlan show profiles 结果如下(自己的): 这些‘用户配 ...

  3. 4、初识python

    今天开始进行python的系统学习开始写随笔希望对看到的人有所帮助,写的不对的地方可以指出来大家共同进步. 预习: 1.安装python2和python3,实现多版本共存 2.用python语言编写代 ...

  4. Linux搭建git服务端

    1.安装$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum inst ...

  5. Web版记账本开发记录(二)开发过程遇到的问题小结1 对数据库的区间查询

    问题1 对数据库的区间查询 如功能显示,想要按照年份和月份查询相应的记录,就要使用区间查询 对应的代码如下 servlet层的ChaXun java.sql.Date sDate = new java ...

  6. JavaScript 中的FileReader对象(实现上传图片预览)

    方法一:使用js的FileReader对象 1.FileReader对象简介 1.检测浏览器对FileReader的支持 if(window.FileReader) { var fr = new Fi ...

  7. css 图片置灰

    .filterGray{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(10 ...

  8. 《javascript设计模式与开发实践》--- (单一职责原则)

    看的这本书叫<JavaScript设计模式与开发实践> 先规划一下看书的顺序,基础知识我已经大概的浏览了一遍了,没有留下笔记,以后有时间还会补上.本来打算顺着看的.但是我感觉我很难短时间内 ...

  9. ASP.NET JS调用WebService——简单例子

    一.创建好WebService 二.编辑页面与js 三. 运行页面并点击按钮,结果如下 简单调用吧!

  10. Java根据链接生成二维码

    Java根据链接生成二维码 相关 jar 包: core-3.1.0.jar 源码及 jar 包下载:http://files.cnblogs.com/files/liaolongjun/qrcode ...