C语言Ⅰ作业-05
这个作业属于哪个课程 | C语言程序设计Ⅰ |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11722665.html |
我在这个课程的目标是 | 熟练掌握如何用函数去定义,如何编写思维导图 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
参考文献 | C语言程序设计,百度文献 |
1.PTA实验作业
1.1判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
⑴数据处理
数据表达:本题目使用了int整形结构,变量n 因变量s。其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
数据处理:使用了while循环结构和if-else语句
函数参数:主调函数:main(){} 被调函数:fun(int n) 实参:m 形参:n 类型是变量
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | 1 | 平方能被5整除 |
123 | 0 | 平方不能被5整除 |
1234 | 1 | 平方能被5整除 |
⑷PTA提交列表及说明
错误原因:
①编程错误:开始一直以为要编程全部,没有看清楚题目,所以在自己的编译器上面是对的,复制上去就是错的。
②编程错误:自己又换了一种方法在自己的编译器上面做,结果还是错的,室友看见了说只要写一部分,后来就对了
1.2水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
⑴数据处理
数据表达:本题使用了int的整形结构,变量N,x 因变量sum。其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。
数据处理:使用了while循环结构和if-else语句。
函数参数:主调函数:main(){} 被调函数func(const int N) 实参:N 形参:N 类型是变量
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
153 | 1 | 是水仙花函数 |
370 | 1 | 是水仙花函数 |
155 | 0 | 不是水仙花函数 |
181 | 0 | 不是水仙花函数 |
⑷PTA提交列表及说明
错误原因:
①编程错误:开始这个题目看不懂,就自己随便打了一个代码,自己觉得是对的,结果可想而知。
②编程错误:在百度上面搜了一下这个题目,看了一些资料,然后自己打了一篇,可还是错了,因为我if-esle语句和while循环结构没有用好。
③编程错误:代码第一行的最后面打了分号,因为我直接复制的题目上面的,没有看见题目上面有分号,所以直接复制上去了,检查了很多次才发现。
④答案错误:只有一部分准确,我把变量x和sum里面的内容搞错了 ,我把十位数的定义弄错了,但是只是错了一部分
2.代码互评
⑴同学代码截图()
自己代码截图()
⑵比较结果
①我们两个的代码行数差不多,使用的函数类型也一样。
②他使用的if-else语句相对我的比较简单,我的使用了几个大括号,而他不一样。
③我们的变量使用的不相同,结果肯定是一样的,我们两个的代码总体上差不多,没有很大差别。
学习总结
⑴学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第五周 | 四个半小时 | 103 | 学到了C语言中药学有关函数的,还学会了如何制作思维导图 | PTA作业中的用函数验证哥德巴赫猜想这个题目还不是很懂,还有主调函数和被调函数的类型也比较迷惑 |
⑵累计代码行和博客字数
⑶学习内容总结和感悟
①真的从心里更加C语言越来越难了,做PTA也越来越崩溃了。博客园还好。
②上课没有跟老师的节奏了根本就不知道怎么做,就像这次作业的用函数验证哥德巴赫猜想这个题目,说实话大部分都不是我自己想出来的,百度了很多。所以才做了出来。
③博客园作业中没有选择那个分数最高的就是因为不知道怎么去说明他。自己并没有真正弄懂。
④编程一定要赶在老师前面把内容预习,这次才能有效的学习。自己也要多多去训练敲代码。
学习内容总结
C语言Ⅰ作业-05的更多相关文章
- C语言I博客作业05
内容 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 更熟练的运用编译函数问题 这个作业在哪个具体方面帮助我实现目标 PTA实验作业 参考文 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言|作业12—学期总结
一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...
- C语言Ⅰ作业12—学期总结
一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...
- C语言作业总结
.## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...
- C语言作业评价标准
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- 第一次c语言作业。
第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...
- 我的第三次C语言作业
我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...
- C语言|博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...
随机推荐
- sqlite3数据库修复SQLite-database disk image is malformed
目录 sqlite3数据库修复SQLite-database disk image is malformed title: sqlite3数据库修复SQLite-database disk image ...
- 剪花布条 HDU - 2087(kmp,求不重叠匹配个数)
Problem Description 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? Input 输入 ...
- C++ STL String学习 (待续)
头文件:<string> 字符串类初始化: string s1="aabbba"; s2=string("bbb"); string s3=stri ...
- linux 安装telnet
一.CentOS下查看系统是否已安装telnet rpm -qa | grep telnet telnet 是挂在 xinetd 底下的,所以同时查看是否安装了xinetd服务 rpm -qa | g ...
- linux安装字体库(simSun为例)
在开发过程中,发现报表打印,字体和默认字体不一样.本地开发环境(windows)没问题,但是远程linux一直出现这样的问题.经过排查发现linux没有安装中文字体库宋体. linux查看当前的字体库 ...
- MyBatis 源码篇-Transaction
本章简单介绍一下 MyBatis 的事务模块,这块内容比较简单,主要为后面介绍 mybatis-spring-1.**.jar(MyBatis 与 Spring 集成)中的事务模块做准备. 类图结构 ...
- SQLSERVER 在PROCEDURE 中动态执行SQL语句【EXEC】并获取
1.直接上代码 CREATE PROCEDURE [dbo].[TEST] AS BEGIN DECLARE )='N8-4F', --構建SQL需要的條件 ),--構建後的SQL語句 @cnt in ...
- 微信小程序带参数生成二维码
wx.request({ url: 'https://api.weixin.qq.com/cgi-bin/token', header: { 'content-type': 'application/ ...
- 统一用户认证系统CUAS实现要点
背景: 基于目前存在多套员工使用的日常工作子系统,现状为各系统各自有一套用户体系,员工需要记住各系统的用户名.密码等信息,还需要登录多个系统,重复工作量颇多.统一用户认证组件将用户名.密码等信息统一存 ...
- 2.第一个MyBatis程序
1.导入jar包 2.定义实体类 3.创建对应的表 4.定义Dao接口 public interface StudentDAO { public void saveStudent(Student s) ...