C语言作业12
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | C语言作业12 |
| 我在这个课程的目标是 | 熟练掌握C语言,以及用C语言进行编程 |
| 这个作业在那个具体方面帮助我实现目标 | 熟悉函数的定义以及变量生存周期和各种变量 |
| 参考文献 | 《C语言程序设计》 |
1.PTA实验作业

1.1。6-1 统计某类完全平方数 (20分)
1.1.1数据处理
1.数据表达:定义了十五个变量,其中两13整型变量,2个双浮点型变量其中整型变量用来计数
2.数据处理:用了printf函数进行输出,用来do-while循环,并用了if语句进行判断
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 105 500 | 6 | 此区间有6个完全平方数 |
| 100 200 | 3 | 此区间有三个完全平方数 |
| 1 100 | 0 | 此区间没有完全平方数 |
1.1.4 PTA提交列表及说明

编译错误:其实这里错了几次但是在vs上面调试了,第一次编译错误是因为判断是不是平方数的时候没有把判断条件搞清楚
编译错误:第二次编译错误是因为忘记打分号
1.2(10 分)6-2 统计各位数字之和是5的数 (20分)
1.2.1 数据处理
1.数据表达:定义了整型变量N,h,j,i,s
2.数据处理:第一个函数用了do——while循环,第二个函数用了for循环以及if语句
1.1.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 104888 | ![]() |
此区间满足幺七的数的和为3720 |
| 109999 | ![]() |
此区间满足要求的数的和为77770 |
1.2.4 PTA提交列表及说明

编译错误:编译错误是在do循环语句那里习惯性的加了分号
答案错误:答案错误是字母打错了
编译错误:第一次编译错误是因为在两个函数的衔接时符号打错了
2.代码互评
同学代码

自己代码

代码对比
1.他写了一个表达式:x=x-8;来确定x>8,是循环进行下去
2.她在for语句里写了表达式:i>=0;然后计算出除去换成5分的还剩的b,然后再算换成两分的,她后面算一分的也是这样,而我是直接定义x去除,然后for语句中的表达式是:b>0;
3.我使用了if语句并写除了零钱数额的表达式,她是写表达式:n=x-5i-2m;
4.我觉得我的代码更清晰易懂,她的比较复杂,但仍然值得学习
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第十五周 | 十个小时 | 130 | 定义函数以及变量生存周期静态局部变量 | 不懂每种错误的详细含义 |
3.2累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这一周学习了学习了变量生存周期和静态局部变量,通过这一次的做题让我了解到解决一个问题,我们应该考虑还有没有其他的解决方法,或者我知道几种解决这个问题的方法那么用哪一种方法更简单呢,或者•我怎么快速知道那种方法做起来更简单。这就需要我们对每一种方法进行总结,这样我们不光能解决问题还可以更加快速的解决问题。


浙公网安备 33010602011771号