本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业地址
我在这个课程的目标是 熟练运用C语言来写代码
这个作业在那个具体方面帮助我实现目标 while语句的运用
参考文献 文章链接

本周作业

1.PTA实验作业

1.1 题目1

题目内容描述:对于给定的正整数N,求它的位数及其各位数字之和。

1.1.1数据处理

数据表达:整型N, temp, i, sum

数据处理

{
定义N, temp, i, sum
i←0
sum←0
输入N
temp←N
while (temp)
sum ← sum + temp % 10;
emp = emp / 10;
i++;
输出i, sum
}

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
321 3 6 题目所给
123 3 6 较小数字
85236 5 24 较大数字

1.1.4 PTA提交列表及说明

说明:

编译错误:代码第十三行的temp /= 10的“/”与“=”之间多打了一个空格。

答案正确:改正后答案正确,ps:我有一个喜欢在符号前后打空格的习惯。


1.2 题目2

题目内容描述:在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:

按从1至5报数,记下最末一个士兵报的数为1;

再按从1至6报数,记下最末一个士兵报的数为5;

再按从1至7报数,记下最末一个士兵报的数为4;

最后按从1至11报数,最末一个士兵报的数为10;

请编写程序计算韩信至少有多少兵。

1.2.1 数据处理

数据表达:整型i

数据处理

{
定义i
for (i ← 1;; i++)
if ((i % 5 == 1) 与 (i % 6 == 5) 与 (i % 7 == 4) 与 (i % 11 == 10))
输出i
}

1.2.2 实验代码截图

1.2.3 造测试数据

输入 输出 说明
2111 韩信有2111个兵

1.2.4 PTA提交列表及说明

说明:

编译错误:第六行的for (i = 1;; i++)语句中的括号内只打了一个“;”

答案正确:看pta下面的说明发现错误,在百度上得知for循环语句括号中的各表达式可以省略,但表达式之间的间隔符 ( 分号 )不能缺省,改正后答案正确。


2.代码互评

同学代码截图

自己代码截图

评价:

1.同学的代码看起来很长,而我的代码略简略一些。

2.同学的代码是在if else语句内用switch语句,把闰年和平年区分开再分别用两个switch语句;而我的代码是在switch语句中用if else语句,只用了一个switch语句就解决了。

3.同学的代码中的switch语句中是自己计算出前几个月的天数和再与本月的天数相加,而我的不用自己去算;显然同学的比较麻烦。


3.学习总结

3.1 学习进度条

周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 5h 82 while语句的运用 一些代码含义运用
第七周 7h 103 switch语句的使用 部分代码的使用
第六周 5h 114 熟悉了多分支结构、字符型数据类型和逻辑运算符 什么时候该用什么代码有些不清楚
第五周 4h 80 函数的编写与函数的自定义 函数编写不熟练,有些符号的运用不是很懂
3/9-3/15 5h 80 for循环语句 部分代码的含义
3/9-3/15 9h 108 if else 的编辑与使用,乘方的使用 一些代码的具体含义不清楚,不能灵活的运用它们

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

又经过了一个星期的代码学习,本周我学到了do while语句的运用,通过pta作业的完成,我还巩固了之前所学的内容,感觉收获颇多;我一定要坚持学习下去,相信自己一定会有更多的收获。

C语言博客作业8的更多相关文章

  1. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  2. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  3. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

  4. C语言博客作业4--数组

    C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  5. C语言博客作业3--函数

    C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...

  6. C语言|博客作业10

    问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...

  7. C语言博客作业08

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

  8. C语言|博客作业12-学期总结

    我学到的内容 我的收获 第一次:https://www.cnblogs.com/tongyingjun/p/11563433.html:总结:初步了解了C语言.代码.博客园和Markdown语法. 第 ...

  9. C语言Ⅰ博客作业09

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

  10. C语言|博客作业12—学期总结

    一.我学到的内容 二.我的收获 (1)https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/7603 收获:第一次接触C语言和写博客,感觉特别 ...

随机推荐

  1. python函数不定长参数

    def fun(a, b, *args): print(a) print(b) print(args) print("="*30) ret = a + b for i in arg ...

  2. HashMap、Hashtable、LinkedHashMap、TreeMap、ConcurrentHashMap的区别

    Map是Java最常用的集合类之一.它有很多实现类,我总结了几种常用的Map实现类,如下图所示.本篇文章重点总结几个Map实现类的特点和区别: 特点总结: 实现类 HashMap LinkedHash ...

  3. ansible安装与核心组件详解

    第1章 安装anisble 1.1 安装epel源 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarc ...

  4. jenkins安装自动部署

    1.1简介: 开源项目,一个可扩展的持续集成引擎.提供了一种易于使用的持续集成系统,能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性.还做到持 ...

  5. HTTP 安全头配置

    在本篇中,我将介绍常用的安全头信息设置,并对每个响应头设置给出一个示例. HTTP安全头说明 Content-Security-Policy 内容安全策略(CSP)常用来通过指定允许加载哪些资源来防止 ...

  6. Windows远程桌面管理--功能强大的远程批量管理工具【转】

    曾经,我想着要是有一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用的工具该有多好,苍天不负有心人,终于出 ...

  7. SpringBoot系列之集成Dubbo示例教程

    一.分布式基本理论 1.1.分布式基本定义 <分布式系统原理与范型>定义: "分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统" 分布式系统(d ...

  8. Ural1057. Amount of Degrees 题解 数位DP

    题目链接: (请自行百度进Ural然后查看题号为1057的那道题目囧~) 题目大意: Create a code to determine the amount of integers, lying ...

  9. 洛谷训练新手村之“BOSS战-入门综合练习2”题解

    P1426 小鱼会有危险吗 题目链接:https://www.luogu.com.cn/problem/P1426 题目大意: 有一次,小鱼要从A处沿直线往右边游,小鱼第一秒可以游7米,从第二秒开始每 ...

  10. 1024 科学计数法 (20 分)C与Java

    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部 ...