C语言I博客作业05
||
---|:-:
这个作业是属于哪个课程|C语言程序设计II
这个作业要求在哪里|作业
我在这个课程的目标是|使自己对函数的定义和调用有初步的认识,能模仿编程
这个作业在那个具体方面帮助我实现目标|PTA作业都有设计对函数的定义和调用
参考文献|C语言程序设计(第三版),c语言程序设计实验与习题指导(第三版)
1PTA实验作业
1.1判断一个整数的各位数字平方之和能否被5整除
1.1.1数据处理
- 数据表达:使用了整形变量result, n,m,其中result作为返回值;n作为中间变量
- 数据处理:使用了while语句和if-else语句,用while语句计算出各位数字的平方和,用if-else语句判断是否能被5整除
- 函数参数:m是实参,n是形参
1.1.2实验代码截图
1.1.3造测试数据
|输入数据|输出数据|说明|
|-|-|
|12|The result is 1|各位数字平方之和能被5整除|
|123|The result is 0|各位数字平方之和不能被5整除|
|55|The result is 1|各位数字平方之和能被5整除|
1.1.4PTA提交列表及说明
提交列表
提交列表说明:
- 最开始在dev-c++上验证所以并无错误
1.2水仙花数判断
1.2.1数据处理
- 数据表达:使用了整型变量N,a,b,c,用a,b,c分别代表个十百位分开计算
- 数据处理:使用了if-else语句判断是否符合水仙花数。函数参数:int main() 为主调函数;int func(const int N)为被调函数,被调函数的类型为整型,形参是N
1.2.2实验代码截图
1.2.3造测试数据
|输入数据|输出数据|说明|
|-|-|
|153|1|是水仙花数|
|123|0|不是水仙花数|
|555|0|不是水仙花数|
1.2.4PTA提交列表及说明
Q:少输入一个=
A:在C语言中一个=是赋值的意思,数学中的等于要用==表示
2.代码互评
同学代码(软件三班 曹旭东)
自己代码
- 不同点:我运用了pow语法,他是直接用乘三次,我在(b=(N/10)%10;)这里多此一举,这个括号是没必要的
同学代码
自己代码
- 不同点:这位同学比较细心,考虑的比我周到,在while语法那里,给n定了个范围
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 1h | 20 | 在屏幕上显示hello world | 对于C语言知识很迷茫,不知如何下手 |
第五周 | 2h | 40 | 初步了解markdown语法 | 一些基本语法格式 |
第六周 | 4h | 100 | 进一步了解markdown语法 | 对于一些格式不懂他的来由 |
第七周 | 0h | 0 | ||
第八周 | 8h | 400 | for循环语句 | 自己的想法总是会出错 |
第九周 | 10h | 400 | if-else语句,while语句,定义和调用函数 | 有自己的想法但总是会出错 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
- 觉得C语言越来越有趣
- 逐渐感受到了敲代码的快乐
- 学习需要静下心来才有效果,现在有点明白为什么很多人喜欢熬夜敲代码了,晚上效率是真的高