提交作业 C语言I作业11
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 |
| 我在这个课程的目标是 | 能成功的写出自己的代码与软件 |
| 这个作业在那个具体方面帮助我实现目标 | 开始思考与解决更难的题目 |
| 参考文献 | c语言程序设计 |
1.PTA实验作业

1.1 6-1 统计某类完全平方数
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
1.1.1数据处理
数据表达:设置了x,m,i,x,num【10】都为整型。x为根号N,与m为x的平方用来证明是完全平方数,i为for运算数据,sum[10]数组用于求证输入数有两个位数相等。
数据处理:请用伪代码表示。
伪代码:x=sqet(N);
m=x*x;(完全平方数能在平方与二次方根中相互转换)
if(m==N)
设定数组0-10;并且设定初始值为0;
设定while(m>0){
for(i=0;i<9;i++)
if(m%10==i)(用来计算各位数)
sum[i]为这个位数
然后再循环
当有两个相等的位数
输出1}
然后m=m/10(得个各位数)
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 600 999 | cnt = 2 | 区域类满足是完全平方数,且两个位数相同的个数 |
| 144 3232 | cnt = 18 | 区域类满足是完全平方数,且两个位数相同的个数 |
| 111 121 | cnt = 1 | 区域类满足是完全平方数,且两个位数相同的个数 |
1.1.4 PTA提交列表及说明

提交列表说明:
Q1:对与这种插入式函数题。。。没跟上题目对上。
Q2:sqrt打成了sqrp;
Q3:在判断如何确认数中有两个位数相等时【】打错了
Q4:语文输入符;错误,换
Q5:少了个},加上。。。。。
1.2 6-2 统计各位数字之和是5的数
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
函数接口定义:
int is( int number );
void count_sum( int a, int b );
函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。
函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式
count = 满足条件的整数个数, sum = 这些整数的和
进行输出。题目保证0<a≤b≤10000。
1.2.1 数据处理
数据表达:设置了s,t,a,b,n,sum,count,都是整型,s为各位数相加的总值,t为各位数的值,n为该数为几位,a,b为题给与的输入数值代符,count = 满足条件的整数个数, sum = 这些整数的和,n代表输入的a.b单量
数据处理:请用伪代码表示。
伪代码:第一步先将a,b单个数进行运算
用while语句用s代替总数和进行累加while(n!=0){
t=n%10;
n=n/10(位数减一)
s=s+t;(累加)
}
然后判断在a-b区域内有的各位数字之和是否等于5,与总和,
for(i=a;i<=b;i++)
带入一步
每次成立一数count+1
sum=sum+i;(累加)
输出
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 222 888 | count = 7, sum = 2474 | 该区域内各位数字之和是否等于5的数个数与总和 |
| 885 999 | count = 0, sum = 0 | 无各位数字之和是否等于5的数 |
| 111 999 | count = 14, sum = 3616 | 该区域内各位数字之和是否等于5的数个数与总和 |
1.2.4 PTA提交列表及说明

Q1:开始用的是for循环条件设置错误尝试了几次下同,换为了while语句
Q2:。。。。
Q3:。。。。。
Q4:i=0...改为i=a
Q5:sum累加错误,加了t,改为i
Q6:count位置放错
2.代码互评(5分)
同学代码截图


自己代码截图

代码一;相比自己的代码来说字符型设置的区间有所不同,并且头文件的使用,其他不同大体思路相同。
代码二;我用的是while语句,它用的是for语句,一切并没有用字符型来表示
3.学习总结
3.1 学习进度条
| 周/日期 | 周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第十五周 | 26 | 226 | 变量的作业域和生存期,局部变量与全局变量 | 如何灵活运用 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
虽然学习了一个学期的c语言,当我看到pta的那个天梯题时,本以麻木的内心再次接近崩溃的边缘,关题目就那么的麻烦,再看完那题之后,再去看其他题目总感觉它们眉清目秀,。。。
但是这也提醒我们路还很长,别飘
提交作业 C语言I作业11的更多相关文章
- C语言I作业11
C语言 博客作业11 问题 回答 C语言程序设计II 博客作业11 这个作业要求在哪里 作业要求 我在这个课程的目标是 理解和弄懂局部变量和全局变量,静态变量和动态变量 这个作业在哪个具体方面帮助我实 ...
- 博客C语言I作业11
一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 这个作业属于哪个课程 c语言程序设计II 这个作业要求 ...
- 网络1711班 C语言第一次作业批改总结
Testing 总结 1 本次作业评分规则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业格式不规范,没有用Markdown语 ...
- C语言I作业08
C语言I作业08 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 ...
- | C语言I作业04
| C语言I作业004 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/ ...
- | C语言I作业03
| C语言I作业03 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com 我在这个课程的目标是 学会和掌握 ...
- 网络1712--c语言嵌套循环作业总结
1.助教有话说 首先,每周一篇的博客作业是很有必要的:编程的过程不仅仅是会敲几行代码.能够通过PTA就大吉大利了,你更应该做到的是梳理代码思路,通过与他人代码思路的比对,取其精华,进而不断进阶,才能逐 ...
- 网络1711c语言函数作业总结
作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1335 总结 1.评分细则 评分注意事项 代码规范问题依旧要重视, ...
- 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结
作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...
随机推荐
- 「luogu2633」Count on a tree
「luogu2633」Count on a tree 传送门 树上主席树板子. 每个节点的根从其父节点更新得到,查询的时候差分一下就好了. 参考代码: #include <algorithm&g ...
- 设计模式课程 设计模式精讲 13-2 享元模式coding
1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 每周由随机部门经历做报告: 重点关注: a 该案例是单例模式和享元模式共同使用 b 外部传入的department是外部状态 ...
- 再论谭浩强《C语言程序设计》
一些同学学不好C语言,把罪责归于“因为教材是谭浩强写的”实在是很滑稽. 谭浩强老先生 1934 年生,现在已经 80 岁了.他 1958 年从清华大学自动控制系毕业,那年 24 岁.要知道 C 语言那 ...
- CF 1278C Berry Jam 题解
Forewords 说实话我是被图吸引进来的23333,图画的真的挺好看. 题意 你从一个梯子下到地下室,梯子左右两边各有 \(n\) 瓶果酱排成一排,果酱口味为草莓味或蓝莓味,你每次只能吃你左边或右 ...
- B. Uniqueness 删除最小区间内的元素使得剩余元素唯一
B. Uniqueness time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
- Python 类型转换指南
一.int型 支持转换为 int 类型的,仅有 float.str.bytes,其他类型均不支持. 1.float -> int会去掉小数点及后面的数值,仅保留整数部分. 2.str -> ...
- lvextend 扩容后, df -h 看到的却还是原来的大小
[root@stb ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_stb-lv ...
- 第1节 storm编程:7、并行度分析以及如何解决线程安全问题
storm其实就是一个多进程与多线程的框架 开多个进程:分配到的资源更多 开多个线程:执行的速度更快 设置进程个数以及线程个数 ==================================== ...
- 移动硬盘在MAC找不着了
原因: 移动硬盘,还没有推出的时候,我就直接拔了,导致文件被损坏了. 在MAC系统下,试了很多命令,一不小心加载上了. 但是只读模式,此时我想应该是有损坏了,系统也提示要重新格式化,这个代价太大了,里 ...
- main.js index.html与app.vue三者关系详解
main.js index.html与app.vue三者关系详解 2019年01月23日 11:12:15 Pecodo 阅读数 186 main.js与index.html是nodejs的项目启 ...