zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    一.表格


    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
    我在这个课程的目标是 熟练的运用与掌握计算机系统和C语言知识
    这个作业在那个具体方面帮助我实现目标 打字能力和键盘符号熟练程度
    参考文献 《C语言程序设计》、《C Primer Plus》

    二.本周作业


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


    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)

    **1.1 本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如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数据处理

    数据表达:使用了整形常量sum,a;
    数据处理:数据用到的表达式:算术运算符,逻辑运算符 ,复合赋值运算符。流程结构:while,if-else语句
    函数参数:主调函数是“int main()”,被调函数是“int func(const int N)”。整型函数。实参是N,形参是a。都是整型。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    100 0 不是素数
    153 1 素数
    250 0 不是素数
    450 0 不是素数
    1.1.4 PTA提交列表及说明
     答案正确: ......
    

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

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

    1.2.1数据处理

    数据表达:用了整点型 int;  sum,i 变量
    数据处理:数据用到的表达式:算术运算符,逻辑运算符 ,复合赋值运算符 流程结构: while语句
    函数参数:主调函数scanf 被调函数int fun(int n ),被调函数的类型是整型,实参:n  形参:sum、i 类型:整型
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    12 1 正常数据
    123 0 正常数据
    153 1 样例数据
    1234 1 使用较大数据

    1.2.4 PTA提交列表及说明


    答案正确:.......

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    比较:
    ①数据表达不同:她使用的整型变量(n,sum,a)、n的值是接收输入的值,开始给sum赋值为零,a就是n/10是的余数,而我使用的是整点型 int;  sum,i 变量
    ②使用的语句的不同,我使用的是 while语句;她使用的是 if-else for语句。
    ③使用的编程不同,我的使用的是scanf ()函数,而她的使用的是数学函数pow。
    

    同学代码截图

    自己代码截图

    比较:
    ①使用的语句不同,我的使用的是while语句,他使用的是 for、if-else语句。
    ②使用的函数不同,我使用的是 sum,他的使用的是 pow。
    ③使用的运算符不同,我的使用的是复合赋值运算符 ,而他的使用的是普通的运算符。

    3.学习总结(15分)

    3.1 学习进度条


    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第五周/10-24 这周花了大约三天 140 阶乘的编程,自定义函数 参数的设定

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.首先,我在本周课堂上学习到了自定义一个函数会使编程代码变得更简洁,简化程序也大大的节省了时间。
    2.另外,在本次PTA作业中我通过百度提前了解到了while语句的使用,它比for语句、if-else语句都简便许多。
    3.此外,我在做作业时在实际应用自定义函数时还是不能得心应手----总之就是还是不熟练。所以,希望可以在这里多多练习、多多掌握重要点来提高自己的能力!
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 排队打水问题
    Java实现 蓝桥杯VIP 算法提高 排队打水问题
    Java实现 蓝桥杯VIP 算法提高 排队打水问题
    Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
    Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
    Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
    Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
    现在使用控件, 更喜欢继承(覆盖控件已有的函数,很奇怪的一种使用方式)
    Controls 属性与继承 TShape 类的小练习(使用TShape可以解决很多图形问题)
    QT创建窗口程序、消息循环和WinMain函数(为主线程建立了一个QEventLoop,并执行exec函数)
  • 原文地址:https://www.cnblogs.com/wanghuaba/p/11735694.html
Copyright © 2011-2022 走看看