C语言博客作业05
| 这个作业属于哪个课程 | C语言程序设计II |
| 这个作业要求在那里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
| 我在这个课程的目标是 | 学会如何定义函数,并调用函数 |
| 这个作业在哪个具体方面帮助我实现目标 | 了解编译错误并如何纠正 |
| 参考文献 | 《PTA系统常见问题解答》,百度 |
1.PTA实验作业

1.1水仙花数判断

1.1.1数据处理
数据表达:用i表示个位数,用j表示十位数,用k表示百位数;i,j,k,m,n都用int来定义
数据处理:本题用了if-else语句;并根据题目要求用相应的函数;如i=N%10表示个位数,j=(N%100)/10表示十位数,k=N/100表示百位数
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 513 | 1 | PTA所给的数据 |
| 512 | 0 | 不属于水仙花数 |
| 100 | 0 | 任意整数的立方和相加不是本身 |
1.1.4PTA提交列表及说明

Q:(m==N)我写成了(m==n),结果显示部分正确,没弄清C语言中大写和小写代表不同的含义
A:将(m==n)改为(m==N)
说明:C语言有固定的语法规则,我们要遵守语法规则并按正确的方式编程
1.2.1判断一个整数的各位平方之和能被五整除

1.2.2数据处理
数据表达:字母i,S表示变量,并说明S=0;引用了n!;用了pow函数
数据处理:该题用了一个while语句;return后面不是直接加0而是(S%5==0);该题的结构为分支结构;用了t=n%10和一个S+=pow(t,2)的语句
1.2.3实验代码截图

1.2.4造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 1 | PTA给的数据 |
| 123 | 1 | 符合题目的要求 |
| 128 | 0 | 不符合题目要求 |
1.2.5PTA提交列表及说明

Q1:之前使用的编译方式老是出错,如重复定义隐藏了函数等问题
A1:换了一种编译方式,比之前更简便
Q2:显示编译错误,忘记scanf后要加“;”
A2::在scanf语句后加上分号
说明:C语言中有很多种正确的编程方式,如何利用需要我们发现和探索
2.代码互评
同学代码:


自己代码:

- 基本思路都是一样的,都是将已经定义好的函数来编程
- 第一位同学的排面不怎么好,“=”前后没有空格
- 第二位同学的水仙花数的表示方法比我的更简洁,这是值得学习的
3.学习总结
3.1.1学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第九周 | 2天 | 200行 | 水仙花数的表示方法;个位数字平方和的表示方法 | 对陌生的概念不太了解,难以正确编程 |
3.1.2累计代码行和博客字数

思维导图:

3.1.3学习内容总结和感悟
感悟:C语言这门学科涉及知识广,需要不断的查找资料并实践;通过这么多次的练习,新的知识点不断涌现我真的还难以理解,但有同学相助,还是可以克服的;困难是必不可少的,在此过程中我会坚持,努力。
3.1.4学习体会
C语言中引用函数并调用真的难以学会,对于初学的我只能不断搜集资料;有时我甚至连题意都没有弄懂,在同学的帮助下我还是明白了许多;在这门功课上,我们需花大量的时间来练习并巩固已学知识;同时我也希望老师在上课的时候多讲几个习题助于我们理解;当然我也会去图书馆去阅读一些相关资料来提升自己;我相信我的未来不是梦。
C语言博客作业05的更多相关文章
- C语言|博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...
- C语言Ⅰ博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...
- C语言博客作业05——指针
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
随机推荐
- qt5--自定义控件封装
视频教程地址:https://www.bilibili.com/video/av51766541/?p=30
- 2019春Python程序设计练习3(0402--0408)
1-1 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文. (2分) T F 1-3 表达式 {1, 3, 2} > {1, 2, 3} 的值为T ...
- 22. ClustrixDB 杀掉恶意会话
ClustrixDB提供了几种机制来识别消耗大量系统资源的查询.这样的查询通常是应用程序索引不良或错误的结果. ClustrixDB支持以下语法来杀死查询: KILL [QUERY | CONNECT ...
- 【杂题】【CometOJ Contest #5】E:迫真大游戏【概率】【排列组合】【多项式】
Description 有一个n个点的环,有一个指针会从1号点开始向后扫描,每次扫描有p的概率删除当前点 询问每个点最后一个被删除的概率. 答案对998244353取模 n<=200000 So ...
- RabbitMQ消费端限流策略(十)
消费端限流: 什么是消费端限流? 场景: 我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么 ...
- js模拟24小时的倒计时效果
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jQuery 全选和反选demo
前段时间做了一个全选和反选的功能,最近不忙了,做了一个简化版的demo. 全部代码如下: <!DOCTYPE html> <html> <head> <tit ...
- css3 水纹效果(仿写阿里云)
效果图 什么也不说了,上代码. <!DOCTYPE html> <html> <head> <title>css3 水纹效果</title> ...
- debug1: Could not open authorized keys
ssh登录的时候一直日志一直出现debug1: Could not open authorized keys登录不上,检查文件夹权限都正常用这条命令解决了 restorecon -FRvv /home ...
- 读取PC版微信数据库(电脑版微信数据库)内容
原始网址 https://www.cnblogs.com/Charltsing/p/WeChatPCdb.html 1.PC版微信的密钥是32位byte,不同于安卓版(7位字符串) 2.通过OD或 ...