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学习体会
通过本周的学习,我觉得我比上周要好一些了,不再像以前一样听什么都比较迷茫,不知道为什么要那么去做,现在的话,做题时有了自己的思想,不再是一味的模仿老师和同学的方法。但是,我和我的一些同班同学有了比较大的差距,明明都是同时开始学习的,说明我还远远不够努力,这也让我深刻的体会到了我在这个专业的道路上还任重而道远,继续加油!!!