问题 答案
这个作业属于那个课程 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的更多相关文章

  1. C语言作业|08

    问题 答案 这个作业的属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 我 ...

  2. C语言I作业08

    C语言I作业08 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 ...

  3. C语言博客作业08

    C语言I博客作业08](https://www.cnblogs.com/490-85-00-58-/p/11863312.html) 问题 回答 这个作业属于那个课程 C语言程序设计II 这个作业要求 ...

  4. C语言|作业12—学期总结

    一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...

  5. C语言Ⅰ作业12—学期总结

    一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...

  6. C语言作业总结

    .## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...

  7. C语言作业评价标准

    C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...

  8. 第一次c语言作业。

    第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...

  9. 我的第三次C语言作业

    我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...

随机推荐

  1. 使用es6新增Set函数快速数组去重

    使用new Set()快速数组去重: let arr = [1, 2, 2, 3, 4, 5, 5, 5, 6] let set = new Set([...arr]) console.log([.. ...

  2. 无法将 DBNull.Value 强制转换为类型“System.DateTime”。请使用可空类型

    取数据库中的数据时,数据库中的字段有可能是空值,虽然Linq中的Field方法和SetField方法都可以处理可以为 null 的类型,不必像前面的示例那样检查 Null 值,我们再用Field将一些 ...

  3. <image>的src属性的使用

    刚接触前端不久.怎么用image显示图片是个问题,怎么使用数据流还是base64呢?小小的研究一下 <image src="url"> 1.接口返回数据流,src可以直 ...

  4. D. Tokitsukaze, CSL and Stone Game ( 取石子游戏?no,更像棋盘游戏 )

    去吧,皮皮虾 题意:  有 n 堆石子,每堆有 a[ i ] 个,然后每次 操作 可以选择任意一堆 石子,取走一个. 若你取完了之后,存在两堆石子,他们的个数一样多,你就输了( 包括两堆都是0个), ...

  5. Ubuntu18.04安装rabbitvcs svn图形化客户端和简单实用

    1.1  自带source源里面查找rabbitvcs信息 sudo apt search rabbitvcs 1.2  安装rabbitvcs sudo apt install rabbitvcs- ...

  6. python 安装-ERROR---Unable to find vcvarsall.bat

    系统配置:Windows10 x64, Visual Studio 2017, Python2.7.1 报错信息:error: Unable to find vcvarsall.bat 报错原因:在生 ...

  7. LeetCode 59. 螺旋矩阵 II(Spiral Matrix II)

    题目描述 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵. 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7 ...

  8. CEF3编译

    要使用CEF3首先就要编译 下载网址为http://opensource.spotify.com/cefbuilds/index.html#windows64_builds 如果下载不动 可以用我上传 ...

  9. layui文件上传中如何先判断后再弹出文件选择框

    前言:layui中的上传,如何在点击上传按钮前阻止file的默认打开文件选择框呢?我想点击后先判断下,如果判断结果不符合,就直接弹出提示框,而不是文件选择框,判断符合才进行文件选择.但是在layui的 ...

  10. Android中@id与@+id区别和sharedUserId属性详解

    Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值. id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc.@+id/xyz等. 如果在@后 ...