C语言作业08
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://i.cnblogs.com/EditPosts.aspx?opt=1 |
| 我在这个课程的目标是 | 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识 |
| 这个作业在那个具体方面帮助我实现目标 | 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 |
| 参考文献 | 提问的智慧。C Primer Plus |
1.PTA实验作业

1.1 7-1 求整数的位数及各位数字之和 (15 分)
题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:整形变量 N,a,b=.,i=0;
数据处理: 表达式——a = N % 10; b=a+b;N = N / 10;while语句。
函数参数:主调函数#include<stdio .h>,被调函数为scanf;,被调函数的类型为整形,形参:a,N ,实参:i,b 整形
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 2 3 | 该数字俩位数,且各位数字之和为3 |
| 451 | 3 10 | 该数字三位数,且各位数字之和为10 |
| 321 | 3 6 | 该数字三位数,且各位数字之和为6 |
1.1.4 PTA提交列表及说明

提交列表说明:第一次提交的时候显示我编译错误,经过反复观察,发现scanf函数中的双引号忘记打了,然后第二次提交显示我部分正确,原因是我统计数字位数出错,I++这条语句后面没加分号;
1.2 7-5 爬动的蠕虫 (15 分))
题目内容描述:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
1.2.1数据处理
数据表达:整形变量N,U,D;time=0,length=0;
数据处理:表达式——length += U;length -= D;time ++;流程结构——if-语句,whhile语句
函数参数:主调函数#include<stdio.h>,被调函数scanf,被调函数类型为整型,形参:N,U,D,length,;主参:time 主参形参类型都为整形
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 15 4 3 | 23 | 花费时间23分钟 |
| 19 7 2 | 7 | 花费时间7分钟 |
| 24 14 12 | 11 | 花费时间11分钟 |
1.2.4 PTA提交列表及说明

提交列表说明:第一次答案错误原因是打快了,将scanf语句中的%和&符号混淆,第二次答案错误是while语句中 time需要加俩次,我只加了一次。
2.代码互评
同学代码1:
同学代码2: 
自己代码:
区别
1:我与同学二的代码相差无几,除了定义的整形变量不一样,其他的都很相似,while语句中的条件他是n!=0而我是n>0;
2:同学一的代码和我区别是计算位数他是放在while语句的最前面,而我放在的是最后面;
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花时间 | 学到的知识点简介 |
|---|---|---|
| 9.15-9.21 | 六天 | printf语句和scanf语句 |
| 9.22-9.28 | 六天 | 学习常量,变量,数据类型 |
| 9.29-10.8 | 八天 | 无 |
| 10.11-10.17 | 六天 | 学会了if-else结构 |
| 10.18-10.24 | 六天 | 学会了for循坏结构 |
| 10.22-10.25 | 3天 | 对函数的使用,以及定义新的函数 |
| 10.26-11.2 | 六天 | 学会使用分支结构 |
| 11.3-11.8 | 五天 | 学习了新的语句switch语句 |
| 11.9-11.15 | 六天 | 学会了while语句和do while语句 |
3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习感悟
这一周又新学习了新的语句while语句和do-while语句,这俩种语句相差不大,唯一的差距是do-while语句无论条件是否成立,都会执行一次,总体感觉这周学习比较轻松,鼓足学习的劲头,努力加油!
C语言作业08的更多相关文章
- C语言作业|08
问题 答案 这个作业的属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 我 ...
- C语言I作业08
C语言I作业08 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 ...
- C语言博客作业08
C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...
- C语言|作业12—学期总结
一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...
- C语言Ⅰ作业12—学期总结
一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...
- C语言作业总结
.## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...
- C语言作业评价标准
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- 第一次c语言作业。
第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...
- 我的第三次C语言作业
我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...
随机推荐
- Redis——认识
Redis和Memcached比较: https://www.cnblogs.com/JavaBlackHole/p/7726195.html https://blog.csdn.net/lch_20 ...
- Oracle数据库体系结构-Shared Pool
Oracle数据库简单介绍 对象关系型数据库 重点:一致性+性能 一致性优于性能 处理模型:C/S模型 Client:用户和用户进程 Server:服务器进程,实例,数据库本身 ...
- UVA 10491 Cows and Cars (全概率公式)
#include<bits/stdc++.h> #include<stdio.h> #include<iostream> #include<cmath> ...
- ASP.NET通过反射生成sql语句
最近对接一个接口,需要通过xml序列化成实体后添加额外信息后批量插入数据库,需要手动拼sql.因为涉及多张表,拼凑很麻烦而且容易出错,所以写了两个工具方法来生成sql,先写到博客里面,以便以后不时之需 ...
- CodeForces - 28C Bath Queue 概率与期望
我概率期望真是垃圾--,这题搞了两个钟头-- 题意 有\(n\)个人,\(m\)个浴室,每个浴室里有\(a_i\)个浴缸.每个人会等概率随机选择一个浴室,然后每个浴室中尽量平分到每个浴缸.问期望最长排 ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
- JS框架_(JQuery.js)点赞按钮动画
百度云盘 传送门 密码: 0ihy 点赞按钮动画效果: (点击一次随机生成一颗小爱心,作为点赞动画~) <!doctype html> <html lang="en&quo ...
- jquery 动态增加table行,动态删除table行
在html中我们大量的用到了局部刷新,局部刷新就是使用js来动态的修改html局部的数据.下面来介绍下使用jquery来动态的增加table的行,当然这种方式可以适用到任何的html组件中去. < ...
- kotlin实现流读取
在Java对流的读取是下面的那样,当前不要忘记流的关闭close. // java 代码void someFunc(InputStream in, OutputStream out) throws I ...
- JavaScript 普通声明式函数
1.为什么需要函数 实现代码的复用.存在函数提升,且会在变量提升的上面; 2.函数的创建 js中函数语法: function 函数名(形参){ //函数体 } 调用时:函数名(形参) 注: (1) 形 ...