作业08

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9982
我在这个课程的目标是 掌握while语句和do while语句且进一步熟练逻辑语句
这个作业在那个具体方面帮助我实现目标 逻辑上的判断以及while套用
参考文献 baidu.com

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

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

1.1 题目名1

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

1.1.1数据处理

数据表达:利用while语句循环和输入数据取各位数来算和
数据处理:主要不能忘记0不是正整数

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

说明:输出的是N,所以一直答案错误

1.2 题目2

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

1.2.1 数据处理

(借助我群早年秃头人士的力量帮助了我解释和理解了代码)

数据表达:输入字符后进行判断 利用百度的二进制转十进制的公式得出结果
数据处理:运用了字符的ascii码运算

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

说明:return 0打成了1

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

{{uploading-image-30838.png(uploading...)}}

自己代码截图

uploading-image-886009.png

额,该同学的代码虽然能运行正确且通过题目但似乎不符合题目要求(输入字符)。运用了数型运算 pow函数来进行指数表达。但是该同学在判断输入数字是否为二进制有个明显的缺点,只考虑了个位是否为小于等于0,但未考虑负数或者十位是否为0或1。(虽然我是靠着别人的引导和借鉴才写出了正确的代码)

3.学习总结(15分)

3.1 学习进度条(5分)

目前学到了do while语句,也从题目中认识了getchar和'\n'的意义。

3.2 累积代码行和博客字数(5分)

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

猜你喜欢

转载自www.cnblogs.com/bestlove66ccff/p/11870293.html