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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
    我在这个课程的目标是 学会定义函数,了解定义函数的过程。
    这个作业在那个具体方面帮助我实现目标 PTA作业和编程
    参考文献 《C语言程序设计》

    1.PTA实验作业

    1.1 6-3 水仙花数判断

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

    1.1.1数据处理

    数据表达:用了s,a,n,N作变量。都是整型变量,s先被赋0,其他变量开头没有赋值。
    数据处理:用到了s = s + (n % 10) * (n % 10) * (n % 10),n = n / 10。用了if-else语句作对s数据的分类。
    函数参数:主调函数main(),被调函数func(const int N)。被调函数是整型函数。形参是整型变量N,实参也是整型变量N。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    123 0 不是水仙花数
    565 0 不是水仙花数
    777 0 不是水仙花数
    787 0 不是水仙花数

    1.1.4 PTA提交列表及说明

    • 编译错误:不熟悉while语句的使用,其后面没有加表达式判别。最后根据Dev-C++的错误提示改正的。

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

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

    1.2.1 数据处理

    数据表达:用了s,a,n作为变量。开头只给s赋了值都是整型变量。
    数据处理:用了s=s+(n%10)*(n%10),n=n/10。
    函数参数:主调函数和被调函数分别是int main()和int fun( int n )。实参是整型变量m,形参是整型变量n。
    

    1.2.2实验代码截图

    造测试数据

    输入数据 输出数据 说明
    13 The result is 1 两位数
    78 The result is 0 两位数
    777 The result is 0 三位数
    7777 The result is 0 四位数

    1.2.4 PTA提交列表及说明

    编译错误:把%打错成了^。
    部分正确:while语句后面的判别表达式是>而不是>=。最后是在Dve-C++的调试中解决的。
    

    2.代码互评

    下面的代码图是自己编的。

    • 1.她用了3个变量,而我用了4个变量。
    • 2.她的while语句后面的判别条件与我不一样。
    • 3.她没有给N的值做出限定。
    • 4.我的代码格式更规范。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介
    9/10.23-10.26 17小时 127 初步的了解了while语句和定义函数的使用。

    累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    • 课堂上听老师讲很简单,但实践起来麻烦不断。
    • 每次布置的作业都要往前学习,而且还要知道这个知识点在哪。
    • 往前学习还不够还需要网上查一些代码看看别人是怎样思维。
    • 虽然这样很麻烦很耗时间但这能学到很多。
  • 相关阅读:
    nyoj 409——郁闷的C小加(三)——————【中缀式化前缀后缀并求值】
    中缀表达式转后缀表达式和前缀表达式
    Zoj 3870——Team Formation——————【技巧,规律】
    BNU4286——Adjacent Bit Counts——————【dp】
    BNU7538——Clickomania——————【区间dp】
    BNU4299——God Save the i-th Queen——————【皇后攻击,找到对应关系压缩空间】
    HDU 2795——Billboard——————【单点更新、求最小位置】
    HDU 4027—— Can you answer these queries?——————【线段树区间开方,区间求和】
    BNU34067——Pair——————【找规律】
    telnet 命令使用方法详解
  • 原文地址:https://www.cnblogs.com/hedongling/p/11741823.html
Copyright © 2011-2022 走看看