• C语言I博客作业05


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业05
    我在这个课程的目标是 更进一步学好C语言,并学会如何做思维导图
    这个作业在那个具体方面帮助我实现目标 C语言教材书,老师课堂讲的内容,同学的帮助
    参考文献 C语言程序设计,百度,,集美大学灵丽老师

    1.PTA实验作业(20分/题)

    6-3 水仙花数判断 (10 分)本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

    函数接口定义:
    int func(const int N);
    其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

    1.1.1数据处理

    数据表达:运用了x,y,z三个变量且都为整数型变量。
    数据处理:运用了函数int func(const int N),和if else分支语句。还运用到了 while循环语句
    函数参数:主调函数是int main(),被调函数是int func(const int N),形参是x,y,z,N是用户传入的参数。

    1.1.2实验截图代码

    1.1.3 造测试数据

    输入数据 输出数据 说明
    150 1 是水仙花数
    200 0 不是水仙花数
    250 1 是水仙花数
    153 1 是水仙花数

    1.1.4 PTA提交列表及说明


    说明:由于昨天做完PTA没有及时截图,导致今天找这一张图找了许久,前面有一次编译错误的记录已经找不到了
    这一个题是我写的最满意的一道题。
    Q:编译错误
    A:我把const误写成coast导致编译错误

    1.2 题目2

    6-1 判断一个整数的各位数字平方之和能否被5整除 (10 分)

    编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

    函数接口定义:

    int fun(int n );
    其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

    1.2.1数据处理

    数据表达:使用了n, z, s变量,n的值通过输入得到,z的值由s除以5是否为零得出,s的值通过n带入表达式中得到。三者都是int型。

    数据处理:表达式:s+(n%10)*(n%10) ,n/10。属于循环结构。

    函数参数:主函数:int main() 被调用函数:int fun( int n ),是类型。实参是m,形参是n。m是inti型。n是int型。

    1.2.2实验截图代码

    1.2.3 造测试数据

    输入数据 输出数据 说明
    12 The result is 1 能被5整除
    123 The result is 0 不能被五整除
    250 The result is 0 不能被5整除

    1.2.4PTA提交列表及说明


    说明:由于忘记截图后面难找这里只是部分截图,更早的截图找不到了,这里仅此说明
    Q1:按照裁判测试程序样例编写出现编译第一次错误
    A1:将"%d",&m误写成“%d,” %m
    Q2:全部改写重新编译编译第二次错误
    A2:不知道是镶嵌代码,然后很多地方的英文写成别的了

    2代码互评

    第一个代码互评如下

    来自曾海琪

    我的

    说明:随机选了一个,发现和我的大同小异,有些地方我没有空格他却空格了,大括号位置不一样,然后if句型里面他的是m%50
    而我的是m
    N

    第二个代码互评
    来自曾海琪

    我的

    说明:随机选了一个,发现和我的大同小异,有些地方我没有空格他却空格了,输入的变量不同,我的是number和n,他的是m和n,

    学习总结

    3.1

    学习进度条周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    9.16~9.22 5h 16 刚开始了解如何编程 编译的单词和字母数字都有哪一些作用,编译整个过程又是如何运行的
    9.23~10.6 28h 32 学会如何运用markdown语法 为什么会这么难
    10.7~10.11 40h 211 学会了编程的数学函数,对atp也更熟练了 好折磨人
    第4周/10月10~17 两天半 183 掌握并学会使用for循环语句 还有多种循环语句不了解,循环结构和分支结构谁先编
    10.20-10.26 俩天 192 定义和调用函数,以及如何在一个函数中调用另一函数 生成乘方表跟阶乘表这方面的内容还有很多不懂的,觉得完成作业很费力气

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    作业在一次次的变难,我们是否想过:我们是否在一次次作业的洗礼下正在逐渐变得更强,对C语言更加的了解,朝着更加专业化发展?相信我们每个人都希望自己可以变得更优秀,但是在C语言这条路上会变得更加艰难如果基础再不打好将变得寸步难行,
    而我在一次次作业中仿佛在努力的挣扎不被队伍抛弃,虽然表面上看上去还不错,但事实上真的如此吗,不,我还远远不够,我觉得再不加把劲就得淘汰了,但是事实上很惭愧,C语言的乐趣我还没有完全领悟到,我也没有初心,也是稀里糊涂的选了这个专业
    希望我可以逐渐领悟到C语言真正的魅力吧,我太难了叭

  • 相关阅读:
    ubuntu 安装redis以及phpredis
    【译】关于Rust模块的清晰解释
    【译】Ringbahn的两个内存Bug
    从背单词到写代码
    【译】Rust中的array、vector和slice
    【译】理解Rust中的闭包
    【译】Rust,无畏并发
    Linux环境下发布.net core
    负载均衡之nginx
    mysql数据库变更监控(canal)
  • 原文地址:https://www.cnblogs.com/liwenweiboy/p/11742463.html
Copyright © 2020-2023  润新知