C语言I博客作业04
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
| 这个作业的目标 | 提高编程能力 |
| 这个作业在那个具体方面帮助我实现目标 | 通过不断练习写代码提高自己能力 |
| 参考文献 | <C语言程序设计(第3版)> |
| 学号 | 20208935 |
一.PTA实验作业(20分/题)
1.1题目名
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1.1数据处理
数据表达:定义变量x,y为整型。
数据处理:采用if else语句来比较大小,输出最大值。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 9 | 9 | 9>3 |
| -3 0 | 0 | 0>-3 |
1.1.4 PTA提交列表及说明

编译错误:开始return写成了reurn,后面scanf("%d %d",&x,&y")中&y写成%y。
1.2题目:本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.2.1数据处理
数据表达:定义整型n(输入的整数),i(循环变量),result(输出的结果)。
数据处理:调用了pow函数和for循环语句,用result = result + pow(2,i)得出输出结果。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 62 | 21+22+23+24+2^5=62 |
| 2 | 6 | 21+22=6 |
1.2.4 PTA提交列表及说明

编译错误:未定义循环变量就使用了for语句。
二.代码互评(5分)
同学代码截图
自己代码截图
我采用sum=sun+pow(2,i),而ta用sum+=pow(2,1)ta的更加简便写代码的速度更快。
三.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|
| 第十一周 | 25 | 学习自定义函数 | 好吧没太弄懂。。。 |
3.2累积代码行和博客字数(5分)
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第八周 | 350 | 20 |
| 第九周 | 355 | 53 |
| 第十周 | 654 | 223 |
| 第十一周 | 724 | 245 |
![]() |
3.3学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
感觉每周老师讲的内若比较少,才一节课,难度也在不断增大,需要自己的学习,多练习多写代码,多向他人请教,现在写代码感觉有点不知索然就写出来了,就是非常自然就这样写,也不知道是好是坏。

浙公网安备 33010602011771号