问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655
我在这个课程的目标是 熟练c语言编程学会调用函数
这个作业在那个具体方面帮助我实现目标 利用编译器检验程序的对错
参考文献

1.PTA实验作业

1.1判断一个整数的各位数字平方之和能否被5整除

题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。函数接口定义:int fun(int n );其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表答:用int第一sum和r用if else语句进行编程,n是用户传入的参数,通过判断其各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
数据处理:使用公式 sum=sum+((n%10)*(n%10));%为取余符号利用for语句进行循环
函数参数:主调函数是main(),被调函数为fun,n是实参,sum是形参。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
n=12 The result is 1 n不能被整除
n=15 The result is 0 可以被整除
n=123 The result is 0 不能被整除

1.1.4PTA提交列表说明


提交列表说明
1.编译错误:int n忘记打上n。
2.编译错误:==只打了一个。
3第六行结束语句时没有打分号。

2.代码互评

同学代码

我的代码

1.定义的变量不同,他有三个变量,我的只有两个。
2.他运用了pow函数而我没有,相对于来讲他的更加的清晰。

2.1水仙花数判断

题目内容:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.函数接口定义:int func(const int N);其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

2.1.1数据处理

数据表达:用int 定义变量a b c 整型变量,其中还用到了if else语句。
数据处理:表达式 是 if(N == aaa+bbb+ccc),题目要求如果是水仙花数,则函数返回1,否则返回0。
函数参数:主函数为int main()和int func()参数为a,b,c,型惨为s。

2.1.2实验代码截图

2.1.3造测试数据

输入数据 输出数据 说明
100 0 不是水仙花数
1 0 不是水仙花数
33 0 不是水仙花数

2.1.4PTA提交列表说明

1.编译错误:func中c没有打上去。
2.编译错误:abc三者没有用都会隔开,另外还有就是int N中的n没有大写。

2.代码互评

同学代码

我的代码

1.他定义了四个变量,而我只定义了三个
2.他运用了pow函数,我是直接引用语句来完成程序的执行
3.他的程序较为复杂

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识简介目 前比较迷惑的问题
第六周 4h 40 一些简单的数据类型 分不清楚数据类型的用法
第七周 5h 60 学习了if else,定义数学函数 用的不够熟练
第八周 7h 97 学习了for语句,循环程序设计 和之前学的有些混淆,有时不会动笔
第九周 7h 108 学习改正代码运用编译器调整代码,用代码输入成阶成表 运用的不熟,做起来很费时间

3.2累积代码行数和博客字数

3.3学习内容总结和感悟

3.3.1学习内容和总结

学习了调用函数,然后还让我们根据题目自己写程序,算阶乘。一开始看着这个真的难,很难写,大多数时都是不会动笔,但是在同学教导和老师的讲解就要好多了,虽然还是写的很慢,都是还是有所收获。

3.3.2学习体会

感觉吧,学这个学的我有时很无语,体会到一种有气没地方出的感觉,很难受,尤其是一些长一点的代码。但是还得加油学习。

c语言博客专业05的更多相关文章

  1. C语言|博客作业05

    这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...

  2. C语言Ⅰ博客作业05

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...

  3. C语言博客作业05

    这个作业属于哪个课程 C语言程序设计II 这个作业要求在那里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...

  4. C语言博客作业05——指针

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸 ...

  5. C语言I-博客作业05

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...

  6. C语言博客作业06——结构体&文件

    C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...

  7. C语言博客05--指针

    C语言博客05--指针 1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 在本周的学习过程中,我们学习了指针的用法.说实话,指针的用法有点绕,之前一直没搞 ...

  8. C语言博客作业6---结构体&文件

    C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...

  9. C语言博客作业5--指针

    C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...

随机推荐

  1. Go服务监控

    使用Golang可以开发出高性能的HTTP.GRPC服务.一般项目运行后,我们也需要监控服务的性能或者进行调试.除了打日志,还有没有其他可视化的方案呢?答案是有的. 本文将会介绍几种常用的监控方案. ...

  2. Elasticsearch6.x集群部署

    一.准备阶段 三台ubuntu系统机器 ip 计算机名 192.168.2.132 master 192.168.2.133 slave1 192.168.2.134 slave2 下载: jdk-8 ...

  3. JSON《===》JavaBean的相互转换

    1.JSON的作用和好处  在JavaWeb项目中前后端直接的交互,接口之间的对接等等,基本离不开JSON. JSON: 全称JavaScript Object Notation(JavaScript ...

  4. HashMap深入分析及使用要点

    本文内容来自深入理解HashMap.从数据结构谈HashMap.HashMap深度分析 先说使用要点. 1.不要在并发场景中使用HashMap HashMap是线程不安全的,如果被多个线程共享的操作, ...

  5. SpringBoot 源码解析 (三)----- Spring Boot 精髓:启动时初始化数据

    在我们用 springboot 搭建项目的时候,有时候会碰到在项目启动时初始化一些操作的需求 ,针对这种需求 spring boot为我们提供了以下几种方案供我们选择: ApplicationRunn ...

  6. glsl shader简明教程系列1

    glsl shader简明教程系列1 底层的东西我就不说了(自己去百度翻基础教程)  我直接说上层了(片段着色器) web编辑器还在开发中 有了编辑器 到时候可以把代码复制上去可以看到效果了 1  实 ...

  7. Kubernetes概述

    1. Kubernetes是什么 Kubernetes是一个可移植的.可扩展的.用于管理容器化工作负载和服务的开源平台,它简化(促进)了声明式配置和自动化.它有一个庞大的.快速增长的生态系统.Kube ...

  8. 如何基于k8s快速搭建TeamCity(YAML分享)

    前言 最近有朋友基于之前的博客<Docker最全教程之使用TeamCity来完成内部CI.CD流程(十七)>搭建TeamCity时出现了一些问题,由于平常比较忙,没有及时答复,非常抱歉. ...

  9. 我的第一个 60 k+ Star Java开源项目

    JavaGuide([Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识):https://github.com/Snailclimb/JavaGuide. 人生总有各种各样的 ...

  10. a 标签添加 onclick 事件

    a 标签添加 onclick 事件 <a href="javascript:void(0);" οnclick="js_method()">点击&l ...