C语言I博客作业07

这个课程属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11587
这个作业的目标是 让我们互相取长补短,复习巩固所学内容
这个作业在哪个具体方面帮助我实现目标 让我熟练运用while语句的使用
参考文献 CSDN,百度
学号 20209199

1.PTA 实验作业

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

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

输入格式:
输入在一行中给出一个不超过10
​9
​​ 的正整数N。

输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。

1.1.1 数据处理

数据表达
运用整型变量n,m,x。
数据处理:
 表达式:while(x!=0){n++;m += x%10;x /= 10;}
 结构流程:while循环

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
123 3 6 三位数
1234 4 10 四位数
12345 5 15 五位数
123456 6 21 六位数

1.1.4 PTA提交列表及说明

编译错误

发现是一些计算式错误,导致答案错误,计算式一多总会出纰漏

1.2 7-7 单重循环—数鸡蛋。

妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)

输入格式:
在一行中输入y(新送的鸡蛋的数目)和z(5个5个数剩z个)的值,以空格分隔。

输出格式:
直接输出鸡蛋的总数目。

1.2.1 数据处理

数据表达
整型变量x,y,z
数据处理:

用了while语句,if语句while(x<=100){x++;if(x%3= =1&&x%5= =z && x%7==3)用的循环结构为while。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 4 77
2 4 96
3 5 1 无结果

1.2.4 PTA提交列表及说明

编译错误

把x%5= =z输入成z= =x%5;

2.代码互评

同学代码

我的代码

1:与我的有非常大的区别,为我提供了一种新的思路。
2:结构清晰,看起来非常直观,值得我去学习

学习总结

学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周 七小时 510 for语句循环 fun结构
第四周 六小时 480 自定义函数 调入函数的插入
第五周 六小时 470 if-else分支结构 有时运用分支结构的时候思路有些捋不清
第六周 五小时 500 switch分支结构 实际问题有时无法理解题意
第七周 五小时 421 while循环结构 do-while与while有时搞不清

3.2 累计代码行及博客字数

3.3学习总结

3.3.1学习内容总结和感悟

 本周学习了switch分支结构,让我又掌握了一份技能,很开心。而且通过从错误中深刻体会到在switch结构中字符型char的case后面数字要加单引号,整形的就不需要。但是,我码代码的速度还是太慢了,还得继续加油。

3.3.2学习体会

 通过本周的学习,我觉得我比上周要好一些了,不再像以前一样听什么都比较迷茫,不知道为什么要那么去做,现在的话,做题时有了自己的思想,不再是一味的模仿老师和同学的方法。但是,我和我的一些同班同学有了比较大的差距,明明都是同时开始学习的,说明我还远远不够努力,这也让我深刻的体会到了我在这个专业的道路上还任重而道远,继续加油!!!
posted @ 2020-12-05 10:08  AyanozZ  阅读(336)  评论(4编辑  收藏  举报