C语言I博客作业08

C语言I作业07:第十二周作业

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

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981
我在这个课程的目标是 熟悉使用while和do-while结构解决问题
这个作业在那个具体方面帮助我实现目标 通过不断练习和pta作业让自己熟练结构用法
参考文献 《C语言程序设计》

1.PTA实验作业

1.1 7-1 求整数的位数及各位数字之和

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

1.1.1数据处理

数据表达:定义了整型变量N,i,m,对m初始赋值0.

数据处理:对N运用了取余的方法,在运算语句用了while循环语句.

定义变量i,N,m。使用i来计数,m求各位数上的和
scanf("%d",&N);
使用while循环(N>0)
{
m+=N%10;公式:计算各位数值的和
N=N/10;将N剔除个位数
i++;递增计数
}
printf输出 循环次数i,各位数和m;

1.1.2实验代码截图

C语言I博客作业08_第1张图片

1.1.3 造测试数据

输入数据 输出数据 说明
14 2 5 14是两位数,12各位数的和为5
162 3 9 162是两位数,162各位数的和为9
4231 4 10 4231是两位数,4231各位数的和为10

1.1.4 PTA提交列表及说明

提交列表说明:代码整体上无错误,在代码规范上需要改善。

1.2 7-3 jmu-c-二进制转10进制

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

1.2.1 数据处理

数据表达:定义了一个整型变量sum并赋值为0,定义一个字符变量op。

数据处理:op字符包含关于二进制转化为十进制的函数。运用了do-while语句。

1.2.2 实验代码截图

C语言I博客作业08_第2张图片

1.2.3 造测试数据

输入数据 输出数据 说明
11 3 二进制11等于十进制4
101 5 二进制101等于十进制5
2 error input! 2不是二进制
121 error input! 121不是二进制

1.2.4 PTA提交列表及说明

提交列表说明:

部分错误:在do-whlie语句后没有加op=getchar()

部分错误:'\n'不小心打成'/n'

2.代码互评

同学代码截图

同学甲:C语言I博客作业08_第3张图片

同学乙:C语言I博客作业08_第4张图片

自己代码截图

C语言I博客作业08_第5张图片

相同点:大家都定义3个整型变量

不同点:

1.我的代码与甲同学的代码:甲同学用了if语句加do-while语句

2.我的代码与乙同学的代码:乙同学给了N取值范围,相对来讲更加符合题意

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 此前比较迷茫的问题
第一周 2天 26行 学会了printf()语句,知道主函数 整型变量的意义
第二周 3天 35行 学会计算摄氏温度与华氏温度的转化 %d的作用
第三周 2天 66行 学习scanf()语句,定义变量,if-else结构 if-else语句使用方法
第四周 3天 132行 学会了for()语句 %lf的使用
第五周 2天 137行 对函数的定义和调用有初步的认识 在函数的定义中是否可以输入形参的值
第六周 3天 144行 加深对if-else分支结构的认识,字符型变量和常量的定义以及字符型输入输出函数 字符型数据的输出
第七周 2天 126行 学会switch语句,用switch语句处理多分支选择问题 每行case后需要break跳出
第八周 2.5天 85行 学习了while语句,do-while语句,属于循环语句一种 两种语句的区别

3.2 累积代码行和博客字数

C语言I博客作业08_第6张图片

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业08_第7张图片

3.3.2 学习体会

这次作业发现自己有许多不足的地方,自己了解到的知识不能仅局限于课堂,许多知识需要自己去百度或提问学长。自己对时间的把控不到位,我承认自己这次作业没有在规定时间内完成,非常抱歉。我保证歉交作业这种事是最后一次。

你可能感兴趣的:(C语言I博客作业08)