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语言越来越有趣
  • 逐渐感受到了敲代码的快乐
  • 学习需要静下心来才有效果,现在有点明白为什么很多人喜欢熬夜敲代码了,晚上效率是真的高
原文地址:https://www.cnblogs.com/rjsyd/p/11732187.html