C语言I博客作业08

一、本周教学内容&目标

第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982
我在这个课程的目标是 while语句的熟练使用 新知识的自学
这个作业在那个具体方面帮助我实现目标 pta课后作业
参考文献 百度

三、本周作业

  1. PTA实验作业
  2. 代码互评
  3. 学习总结

四、作业格式

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,如:

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 题目名1

7-3 jmu-c-二进制转10进制 (20 分)****

题目内容描述

输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!

1.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:n,一个变量其他均为n的变型数据
数据处理:while语句 if-else循环 和平方函数
1.1.2实验代码截图

1.1.3 造测试数据
数据 结果
11111111 255
0 0
1.1.4 PTA提交列表及说明

部分正确: 我在做这个题目的时候我选择while循环 但得出的答案一直是部分正确

我原本以为是二进制字符可能出现字母 并且我在测试数据是输入了字母程序自动跳过字母于是我在原有的基础上加了一条如果出现不是数字的直接输出 error input!但还是一样的错误 于是我上百度查了一下发现要用char 但我没有了解过char


1.2 题目2

7-1 求整数的位数及各位数字之和 (15 分****)

对于给定的正整数N,求它的位数及其各位数字之和。

1.2.1 数据处理
数据表达:N一个变量数字型
数据处理:while循环
1.2.2 实验代码截图

1.2.3 造测试数据
数据
0 0 0
425 3 11
1.2.4 PTA提交列表及说明

部分正确:(之前在dev上的错误)z/10是将个位上的数余出来我以为是第一位数导致sum求和错误

2.代码互评(5分)

同学代码截图

自己代码截图

1.我只用到了while而他们多用的char op
2.我的代码输出的答案会是部分错误 具体原因还没找出

3.学习总结(15分)

3.1 学习进度条(5分)
时间 这周所花时间 代码行数 学到的知识 目前比较困惑度问题
11.9/11.15 5h 104 while循环 char字符型语句
3.2 累积代码行和博客字数(5分)

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

3.3.1 学习内容总结

本周学习了while循环语句的使用

3.3.2 学习体会

一个星期又过去了 每次做pta的时候都会很难受甚至是奔溃不是没有听课 而是需要自己学的太多了 老师上课说的数组我三四个星期前第一次要求n个数的平均值的时候我已经开始用了 而直到现在才提到了 这次作业的二进制转换为十进制我使用while题目要求是二进制字符而字符使用的char我记得老师只在上课时提到过书上也只要一个笼统的大意所以我每次做pta都需要向朋友请教。

posted @ 2019-11-15 12:17  老张头爱喝雷碧  阅读(162)  评论(0编辑  收藏  举报