c语言的I博客作业08

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟练运用for多循环语句,简化代码程度
这个作业在那个具体方面帮助我实现目标 多循环结构的巧妙运用
参考文献 C语言程序与设计(第三版)
学号 20209007

1.PTA实验作业

1.1一钱生多钱

1.1.1数据处理

数据表达:用了i,j,n三个变量,其中n由scanf输入,ij分别为for循环的初始值。
数据处理:运用了for的多循环结构表达式:sum=n-5*i-2*j
for(i=1;i<=n/5;i++);for(j=1;j<=50;j++)循环了四次
printf("five=%d,two=%d,one=%d\n",i,j,sum);

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
13 five=1,two=1,one=6 five=1,two=2,one=4 five=1,two=3,one=2 five=2,two=1,one=1 应用题目所给数值编译正确
8 five=1,two=1,one=1 换用一个数值,答案无误

1.1.4PTA提交列表及说明


部分正确:if(sum>=1)情况打错导致只有一个结果,其余结果不显示。
答案正确:经过调试,将代码改正,最终正确。

1.2幸运彩票

1.2.1数据处理

数据表达:用了a,b,c,d,e,f,g,h几个变量,其中a由scanf输入,b为for循环的初始值,c,d,e,f,g,h为循环中的输入值。
数据处理:表达式:c+d+e==f+g+h
        流程结构:1.用for(i=1;i<=N;i++)进行行数的循环变化;
                2. 用分支语句来判断是否符合彩票幸运的条件,输出相应的语句。
                  if (c+d+e==f+g+h) {
                  printf ("You are lucky!\n");
                     }
                    else               {
                  printf ("Wish you good luck.\n");
                     }

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 233008 123456 You are lucky! Wish you good luck. 应用题目所给数值编译正确
2 152430 235442 Wish you good luck. You are lucky! 用多个数值测试,代码无误

1.2.4PTA提交列表及说明


答案错误:for循环中的c,d,e,f,g,h几个变量输出写出了%d,需要用%1d为整数输入。
答案正确:通过查阅别人的代码自己磋磨,改正错误,代码正确。

2.代码互评

同学代码:

我的代码:

不同点:

1.我的较显简洁,代码行数较少。
2.该同学将3个彩票数字进行循环,x+=a%10;a/=10进行取余累加,去掉个位。是一种新的思路对我来说。
3.该同学与我用的流程控制基本相同。用的for进行循环,用if分支语句进行判断。

同学代码:

我的代码:

不同点:

1.该同学用了数组保存数字,我的略显低级。
2.我的代码比较简洁,行数少。该同学用的方法略显繁琐。
3.初学者看我的比较易懂。

3.1 学习进度条

周\日期 这周所花时间 学到知识点简介 目前比较迷惑的问题
十二周 8h C语言的分支结构 不知如何准确运用分支结构
十三周 6h switch语句以及多分支语句 如何简略准确的写出满意的代码
十四周 9h do-while语句以及循环结构 如何把各种情况概括起来,避免重复
十五周 12h for的多循环结构 for循环的结构老是混淆

3.2累积代码行和博客字数

3.3.1学习内容总结

3.3.2 学习体会

*1.感觉自己面对题目格式还不够严谨和严格,需要对这方面的知识进行学习和熟记,不希望自己的格式问题影响题目的解决。
*2.PTA上的题越来越难了,感觉压力都点大啊。
*3.对一些作业仍然有一点陌生感;如数组的运用,需多多加强看书籍和视频;希望下一周面对作业不会处于被动状态,能够更加游刃有余。

posted @ 2020-12-13 13:31  罗颖(殇)  阅读(104)  评论(0编辑  收藏  举报