这个作业属于那个课程 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的更多相关文章

  1. C语言I作业11

    C语言 博客作业11 问题 回答 C语言程序设计II 博客作业11 这个作业要求在哪里 作业要求 我在这个课程的目标是 理解和弄懂局部变量和全局变量,静态变量和动态变量 这个作业在哪个具体方面帮助我实 ...

  2. 博客C语言I作业11

    一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 这个作业属于哪个课程 c语言程序设计II 这个作业要求 ...

  3. 网络1711班 C语言第一次作业批改总结

    Testing 总结 1 本次作业评分规则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业格式不规范,没有用Markdown语 ...

  4. C语言I作业08

    C语言I作业08 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 ...

  5. | C语言I作业04

    | C语言I作业004 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/ ...

  6. | C语言I作业03

    | C语言I作业03 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com 我在这个课程的目标是 学会和掌握 ...

  7. 网络1712--c语言嵌套循环作业总结

    1.助教有话说 首先,每周一篇的博客作业是很有必要的:编程的过程不仅仅是会敲几行代码.能够通过PTA就大吉大利了,你更应该做到的是梳理代码思路,通过与他人代码思路的比对,取其精华,进而不断进阶,才能逐 ...

  8. 网络1711c语言函数作业总结

    作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1335 总结 1.评分细则 评分注意事项 代码规范问题依旧要重视, ...

  9. 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结

    作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...

随机推荐

  1. Jquery - ajax url路径问题

    Jquery - ajax url路径问题 2016年04月26日 09:59:27 yuxuac 阅读数 32308    版权声明:本文为博主原创文章,未经博主允许不得转载. https://bl ...

  2. stm32 解析sbus

    转载 https://blog.csdn.net/Brendon_Tan/article/details/89854751 STM32 Futaba SBUS协议解析1. S.BUS1.1 协议介绍 ...

  3. java学习-抽象类和接口-抽象类初体验

    今天在老师的带领下学习了抽象类(abstract)和接口(interface),总结一下今天所学的知识. 抽象类是在学习到接口时之前讲解,作为学习接口的铺垫. 下面是我今天写的例题. 一个Shape( ...

  4. modelsim10.4环境变量的设置

    在用户变量中设置,注意路径还要包括license.txt 点击高级属性设置 点击环境变量 在用户变量一件名为:MGLS_LICENSE_FILE的变量 点击确定

  5. java的基本类型和对应的封装类

    封装,是java这门语言的重要核心思想之一,封装也是对面向对象这一思想很好的体现. 在很多情况下,我们需要对数据进行一些转换,如:将一字符串"123"转换成int类型的123,或者 ...

  6. 「React Native笔记」在React的 setState 中操作数组和对象的多种方法(合集)

    运用在React 中 setState的对象.数组的操作时是不能用类似array.push()等方法,因为push没有返回值,setState后会出现state变成Number,为了方便他人和自己查看 ...

  7. netcore OA权限管理系统

    下载

  8. iOS Burp suite CA证书 HTTPS

    设置好burp suite代理后,在浏览器地址输入http://burp/,下载CA证书: 在iOS上下载CA证书,可通过邮件或百度云等一切iOS可以访问证书文件的方法: 点击证书文件iOS提示安装, ...

  9. array_multisort 对关联数组进行排序的问题 PHP

    我们在php的数组操作中经常用到对数组进行排序的问题,这里说的是对关联数组进行排序需要用到函数 array_multisort . array_multisort(array_column($arr, ...

  10. java 加法变乘法

    加法变乘法 我们都知道:1+2+3+ - + 49 = 1225 (1) 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+...+10*11+12+...+27*28 ...