c语言1博客作业08
一、本周作业头
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982 |
| 我在这个课程的目标是 | <学习c语言知识,学会做编程题,学会做小程序> |
| 这个作业在那个具体方面帮助我实现目标 | <学会使用while语句> |
| 参考文献 | <c语言程序设计教科书和实验书,浏览器,上课笔记,PTA> |
二、本周作业
1.PTA实验作业(20分/题)

1.1 题目1

1.1.1数据处理
####数据表达:
在本题目中,我设了sum,N,x,三个变量,三个都是整型变量。
####数据处理:
应用了scanf,while,printf语句,输入,执行循环体,输出。表达式有x++,sum+=N%10,N/=10;
####伪代码;
编译预处理命令
主函数
变量定义,sum,N,x,sum=0,x=0;
输入整数,N
执行循环体;当N不等于0时候,使用while语句,
x++表示累加位数,
sum+=N%10表示;取余数,
N/=10表示i等于N除以10,如果N为整数,结果保留整数。
输出位数与各位数之和
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 321 | 3 6 |
| 456 | 3 15 |
| 789 | 3 24 |
| 520 | 3 7 |
| 905 | 3 14 |
1.1.4 PTA提交列表及说明

提交列表说明:
1,运行超时:两次:出现打字错误,导致死循环,
2,答案正确,查找了资料,使用了浏览器搜索。改正了错误
1.2 题目2

1.2.1 数据处理
####数据表达:
应用了N,U,D,X和time五个变量,都是整型变量
####数据处理:
使用scanf,while,printf语句,表达式有time++,X=X+N,X=X-D。
####伪代码:
编译预处理命令
主函数
变量定义:N,U,D,X,time time=x=0
输入整数U,D,X
执行循环体,
while(x<N)
X=X+U表示上爬,高度增加
如果X>=N,
X=X-D表示下滑,高度降低
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 12 3 1 | 11 |
| 20 3 4 | 2 |
| 11 2 1 | 19 |
| 15 3 2 | 25 |
1.2.4 PTA提交列表及说明

提交列表说明:
1,段错误,在scanf语句中,忘记打&符号了,导致段错误
2,答案正确,看了一下作业与课本,发现自己打快了,忘记了&,改正了错误。
2.代码互评(5分)
同学代码截图
(1)
(1+)
比较;
1:我们设的变量不同,我设了sum,N,x,她设了count,N,sum,但是表达意思相同,我没有对N赋值,她赋了,
2:她先使用了一个printf,我没有用
3:while(N>0)与while(N!=0)意思不全同,但在这个题目中作用相同。
(2)
(2+)
比较;
1:她设变量更简洁,我重复了一下
2:她使用的是for语句和if-else语句,我使用的是while语句和if语句
3:scanf语句在她没空格,我空了,好像有点多余
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第四周9.16-9.23 | 6小时 | 28 | 初步了解敲代码,做博客 | 怎样进去做这些作业 |
| 第六周9.23-10.6 | 32小时 | 19 | 熟悉部分编程的格式,使用markdown语法 和做表格 | 不太会做表格 |
| 第七周10.7-10.11 | 40小时 | 105 | 学会使用if-else语句做分支结构题 | 做折线图开始的时候有点不太会 |
| 第八周10/14-10/19 | 48小时 | 82 | 学习了for语句,运用于敲代码时,进行循环过程。 | 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。 |
| 第九周10/20-10/26 | 50小时 | 108 | 学习了c语言函数知识,理解定义和使用方法 | 不太懂,经常出错,函数式子很难想到 |
| 第十周10/28-11/02 | 38小时 | 180 | 学习了字符型,库函数,还有逻辑运算符知识 | 对这些我还挺感兴趣的 |
| 第十一周11./3-11/8 | 30小时 | 156 | 学习了switch语句 | 刚开始不太了解,慢慢了解了 |
| 第十二周11.9-14/17 | 35小时 | 112 | 学习了while语句,一种已知一个条件限制,求解满足条件的任意值。 | 开始的时候,与for循环语句有点分不清楚,现在明白了 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
1,我发现做博客作业和PTA作业不能着急,本来就是需要打字的题目,越急越慢,做题目要仔细。
2;我PTA的时候,常常忘记打空格,符号,或者多打了
3;随着知识的增加,我们了解的越来越多,更要注重吸收消化。
4:新学习的while语句,训练我们多多练习,才能掌握更多
5;每次做作业几乎都在星期四和星期五...,忙碌的日子,我需要合理的安排自己的时间。
6:再忙也要注重身体,身体是革命的本钱,尽量不熬夜。
c语言1博客作业08的更多相关文章
- C语言I博客作业08
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 熟悉使用while和do-while结构解决问题 这个作业在那个具体方面帮助我实现目标 pta题目及查找的资料 ...
- c语言l博客作业08
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...
- C语言博客作业08
C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...
- C语言I博客作业12—学期总结
一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...
- c语言1博客作业12-学期总结
一.我学到的内容 二.收获总结 2.1我的收获 链接: c语言1博客作业01:https://www.cnblogs.com/dy-985211/p/11578914.html c语言1博客作业02: ...
- c语言1博客作业02
c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...
- C语言l博客作业06
C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...
- C语言I博客作业01
C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...
- C语言I博客作业
|这个作业属于哪个课程 | C语言程序设计I | | ---- | ---- | |对这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2 ...
随机推荐
- 超实用的 JavaScript 代码片段( ES6+ 编写)
Array 数组 Array concatenation (数组拼接) 使用 Array.concat() ,通过在 args 中附加任何数组 和/或 值来拼接一个数组. const ArrayCon ...
- Docker创建镜像 并推拉Harbor
创建镜像 一.根据dockerfile创建镜像 文件详解 1.mkdir dockerfile/lib/centos7base/ 创建目录 2.创建Dockerfile vim Dockerfile ...
- 继承 多态 封装 Python面向对象的三大特性
1. 封装: 把很多数据封装到⼀个对象中. 把固定功能的代码封装到⼀个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 那这个也可以被称为封装. 2. 继承: 两个 ...
- vue+element树组件 实现树懒加载
本文连接https://www.cnblogs.com/aknife/p/11709255.html 一.页面样式 二.数据库 三.前端页面代码 <template> <el-tre ...
- 【SQL Server数据迁移】64位的机器:SQL Server中查询ORACLE的数据
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 .64位的机器和软件, 需要用不同的驱动程序来实现. 在64位的机 ...
- 全栈项目|小书架|服务器开发-NodeJS 中使用 Sequelize 操作 MySQL数据库
安装 官网:https://sequelize.org/v5/manual/getting-started.html 安装sequelize及数据库连接驱动 npm install --save se ...
- logback 生成 catalina.base_IS_UNDEFINED 问题处理 &如何在eclipse/idea中添加VM参数
1>在Eclipse中里设置 windows->preferences->Java->Installed JRES->edit->Default VM Argum ...
- SpringBoot与整合其他技术
SpringBoot与整合其他技术 5.1 SpringBoot整合Mybatis 5.1.1 添加Mybatis的起步依赖 <!--mybatis起步依赖--> <dependen ...
- cesium 检测视图改变的代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 【转载】Asp.net网站安全:去除网站根目录下的备份文件防止代码泄露
很多网站运维人员在更新网站版本的时候,喜欢直接在网站目录文件夹中直接压缩原来的网站文件,如果这个备份压缩文件没有移动出去,这样是非常不安全的,有些网站攻击者可能会尝试访问你网站下有没有对应名字的压缩备 ...