pta输出三角形字符阵列c语言,C语言l|博客园作业11

这个作业属于哪个课程

C语言程序设计II

这个作业要求在哪里

链接

我在这个课程的目标是

掌握C语言以及熟练运用

这个作业在哪个具体方面帮助我实现目标

询问同学,百度,vs2019上的报错

参考文献

链接

1810059-20191205175834727-1909448325.png

1.1 题目名

6-1 统计某类完全平方数

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理

整型变量:int IsTheNumber(const int N)

{

int m,n,i,j;

n=N;

m=(int)sqrt(N);//将平方数开方

if (m*m==n)//判断是否是平方数

{

int f[10]={0};//取0-9的数作为位数,用数组作为表头

while (n>0)

{

j=n%10;//取个位数

for (i=0;i<=9;i++)

{

if (j==i)

{

f[i]++;//如果取的个位数与i相等,就在数组对应的表头那里都加一

if (f[i]>1)//题目上说至少两个相等的数,则大于一就ok

{

return 1;//返回1

}

}

}

n/=10;//取下一位数

}

return 0;//返回0

}

return 0;

}

1.1.2实验代码截图

1810059-20191205181421867-2054201686.png

1.1.3 造测试数据

输入数据

输出数据

说明

105 500

cnt=6

样例

100 1000

cnt=9

说明,正确

400 800

cnt=4

说明,正确

1.1.4 PTA提交列表及说明

1810059-20191205181733778-1114089593.png

编译错误:开根号那里把int写在了m前面,但应该sqrt前面()加上。

部分正确:最后判断的时候用break,但题目要求要返回1.

1.2 题目2

6-2 统计各位数字之和是5的数

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。

函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式

1.2.1 数据处理

整型变量:int is(int n)

{

int a=0,b=0;

while (n!=0)

{

b = n % 10;//提出个位数

n /= 10;//取下一位数

a += b;//整和

}

if (a == 5)//判断整和数是否等于5

return 1;

else

return 0;

}

void count_sum(int a, int b)

{

int sum = 0, count = 0, i;

for (i = a; i <= b; i++)

{

if (is(i))//以is函数的if为条件来进行判断

{

count++;//计数满足的个数

sum += i;//整数的和

}

}

printf("count = %d, sum = %d", count, sum);

}

1.2.2 实验代码截图

1810059-20191205192633745-1874138957.png

1.2.3 造测试数据

输入数据

输出数据

说明

104 999

104 is counted.count = 15, sum = 3720

样例

100 999

count = 15, sum = 3720

说明,正确

16 400

count = 16, sum = 2555

说明,正确

1.2.4 PTA提交列表及说明

1810059-20191205193139121-1500309928.png

编译错误:if判断五的那里的return没打;,

2.代码互评

1810059-20191128135215055-470332623.png

1810059-20191128135249504-39191713.png

上图为同学的,下图为我自己的

上图:1.直接就是三个条件往上怼 2.printf那里的6%d没打空号 3.for语句还是要加个大括号吧。

下图:1.比上图啰嗦,没想到可以直接用I来表示 2.上图代码感觉容易出错,下图稳定。

3.1 学习进度条

周/日期

这周所花时间

代码行

学到的知识点简介

10/7-10/10

9+

30行+

scanf()语句,if-else语句,平方,根号

10.16/10.17

5个小时

141

如何运用for语句

10.23/10.26

5个小时

141

如何定义函数,运用while语句

10.30/11.2

8小时

200+

如何在if else和for中嵌套

11.6/11.7

5小时

100+

如何灵活的运用switch语句

11.13/11.14

5小时

80+

n=getchar();和switch加return 0

11.20/11.21

5小时

92

数组怎么用

11.27/11.28

5小时+

89

这次的第一题

3.2 累积代码行和博客字数

1810059-20191128140506156-1139763592.png

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周没有学习新内容,复习各科以对应期末考试。

3.3.2 思维导图

1810059-20191121162200394-664682488.png

3.3.3 学习体会

这周复习线代和高数,以及准备英语口语考试,来了来了,期末考试它来

------------恢复内容结束------------

|这个作业属于哪个课程|C语言程序设计II|

|------|----|

|这个作业要求在哪里|链接|

|我在这个课程的目标是|掌握C语言以及熟练运用|

|这个作业在哪个具体方面帮助我实现目标|询问同学,百度,vs2019上的报错|

|参考文献|链接|

1810059-20191128132319686-564898690.png

1.1 题目名

7-8 输出三角形字符阵列

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列

1.1.1数据处理

整型变量:int n, i, j;

char op;

op = 'A';//将op赋为ascllA

scanf("%d", &n);

for (i = 1; i <= n; i++)//行数

{

for (j = 1; j <= n-i+1; j++)//列数

{

printf("%c ", op);//打印字符

op++;//‘A’加一

}

printf("

");

}

1.1.2实验代码截图

1810059-20191128132759964-2077474567.png

1.1.3 造测试数据

输入数据

输出数据

说明

4

A-J

样例

5

A-O

说明,正确

3

A-F

说明,正确

1.1.4 PTA提交列表及说明

1810059-20191128133055827-1999664863.png

编译错误:scanf后面加了_s,

答案错误:列数的for那里是j<=I,但与那个九九乘法表不一样,它每一行都减一个字符,应是n-I+1.

1.2 题目2

6-2 统计各位数字之和是5的数

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和

函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。

函数count_sum利用函数is统计给定区间[a, b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式

1.2.1 数据处理

整型变量int is(int n)

{

int a=0,b=0;

while (n!=0)

{

b = n % 10;//提出个位数

n /= 10;//取下一个位数

a += b;//整和

}

if (a == 5)//判断整和的数是否等于五

return 1;

else

return 0;

}

void count_sum(int a, int b)

{

int sum = 0, count = 0, i;

for (i = a; i <= b; i++)

{

if (is(i))//以is的判断为条件

{

count++;//输出

sum += i;

}

}

printf("count = %d, sum = %d", count, sum);

}

1.2.2 实验代码截图

1810059-20191205201358181-730433496.png

1.2.3 造测试数据

输入数据

输出数据

说明

104 999

count = 15, sum = 3720

样例

15 500

count = 19, sum = 3866

说明,正确

400 900

count = 3, sum = 1311

说明,正确

1.2.4 PTA提交列表及说明

1810059-20191205201822968-866502441.png

编译错误:第一个if那里的return后面没加;sum和count没有初始化。

格式错误;有些大扩号没打好。

2.代码互评

1810059-20191205202520464-192010462.png

1810059-20191205202558559-305828124.png

上图为同学的,下图为我自己的

上图:1.没看懂第二个for中的m/=10是什么意思2.可以说非常详细,一步一步来的3.还判断了奇偶性。

下图:1.直接就判定2.在条件中提数3.比上图简洁很多。

3.1 学习进度条

周/日期

这周所花时间

代码行

学到的知识点简介

10/7-10/10

9+

30行+

scanf()语句,if-else语句,平方,根号

10.16/10.17

5个小时

141

如何运用for语句

10.23/10.26

5个小时

141

如何定义函数,运用while语句

10.30/11.2

8小时

200+

如何在if else和for中嵌套

11.6/11.7

5小时

100+

如何灵活的运用switch语句

11.13/11.14

5小时

80+

n=getchar();和switch加return 0

11.20/11.21

5小时

92

数组怎么用

11.27/11.28

5小时+

89

这次的第一题

12.4/12.5

5小时+

58

这次的编程题(太难了)

3.2 累积代码行和博客字数

1810059-20191205204557758-139290662.png

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周新学习了两种函数,讲道理到现在我也没搞清楚,只知道那个静态变量的值不会改变,而局部变量会在被返回

的时刻就会删除了。

3.3.2 思维导图

1810059-20191205205615511-763070784.png

3.3.3 学习体会

这周复习线代和高数,而且也学了新东西,但是嘞讲道理,这周的题目有点难,我们亲爱的助教他都还没写完,我一看那两

个编程题,我人就傻了,还要复习其他科目,难啊!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/441870.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

*由易到难的讲解动态规划(精)

简介(入门) 什么是动态规划&#xff0c;我们要如何描述它? 动态规划算法通常基于一个递推公式及一个或多个初始状态。 当前子问题的解将由上一次子问题的解推出。使用动态规划来解题只需要多项式时间复杂度&#xff0c; 因此它比回溯法、暴力法等要快许多。 现在让我们通过一…

计划的主体部分应有哪些内容_本科论文查重查哪些部分内容?需要注意什么?...

作者&#xff1a;新风学术网关于本科毕业论文查重是查重哪些首先我们需要了解的是查重的依据&#xff0c;论文查重是建立在论文上的&#xff0c;我们先要知道一篇论文有哪些地方能用来检测&#xff0c;一篇论文它的组成是由封面、目录、前言、正文、参考文献、附录、页眉页脚等…

C语言 printf源码详解,从头一起学c语言(六)————printf函数的详解

这段时间很忙&#xff0c;更新的晚了&#xff0c;见谅。当然同样有今天我们的主角十分复杂&#xff0c;之前介绍了这个手记并非是面对新手的&#xff0c;而是我的复习手记。所以我们会讲头文件&#xff0c;或许有错误&#xff0c;如果有大手子看到&#xff0c;希望能够提出我的…

vla点转为lisp点_A股大涨53.70点,收复3400点,下周会继续大反弹吗?

在红周四的小惊喜之后&#xff0c;今天周五更是来了一个大涨的大惊喜&#xff0c;应验了杰克在8月27日复盘文章《以为A股会继续下跌&#xff0c;却上涨20.37点&#xff0c;明天会是大涨红周五吗》之中提出的观点——“今天上证指数的缩量反弹并不是说现在要止跌且启动反弹攻势了…

最有效的萨克斯弱音器_1990到2016年全球自杀数据公布,中国自杀死亡率下降最显著!...

最新一期的BMJ杂志上发表的一篇题为《Global, regional, and national burden of suicide mortality 1990 to 2016: systematic analysis for the Global Burden of Disease Study 2016》的研究&#xff0c;对1990到2016年全球自杀疾病负担进行了分析&#xff0c;让我们一起来看…

C语言编译不等于,为什么嵌入式C语言中的size不等于所有成员size之和

结构体在C语言程序开发中&#xff0c;是不可或缺的语法。不过&#xff0c;相信不少C语言初学者遇到过这样的问题&#xff1a;为什么结构体的 size 有时不等于它的所有成员的 size 之和呢&#xff1f;C语言结构体大小等于它的所有成员大小之和吗&#xff1f;举例来说&#xff0c…

ip地址合不合法怎么看_到底醇基燃料合不合法呢?

什么是醇基燃料?醇基燃料合不合法?投资醇基燃料或者自己用有没得回报呢?新能源环保燃料油配方_醇基燃料厂家加盟-四川新源素科技有限公司​www.xysu.net什么是醇基燃料醇基液体燃料主要是以甲醇、乙醇为主混配的液体燃料&#xff0c;甲醇是最简单的饱和脂肪醇&#xff0c;分…

android 通讯录 备份,安卓Android手机通讯录怎么备份 卓联系人备份 卓手机联系人导出...

一旦买新安卓手机&#xff0c;如何才能快速地将通讯录、短信、通话记录、图片以及音乐转移到新手机里?如果还用纯手动复制、输入的方式&#xff0c;就说明你out的太久了。其实&#xff0c;只需短短四步就可以方便的将联系人、照片、音乐、应用等等一键转移完成无缝换机。【步骤…

origin怎么打开txt文本_【每日一学】差示扫描量热法(DSC)测量材料的比热容(3在Origin软件中计算间接法测得比热容的方法)...

在本系列内容第1部分和第2部分中分别介绍了使用DSC法通过间接法测量材料的比热容的常用方法的基本原理和得到高质量比热数据的方法&#xff0c;在完成实验后需要在相关的分析软件中计算所研究的材料的比热容。在目前大多数商品化的DSC仪所附带的分析软件中通常可以额外配置可用…

【HDU - 2809】 God of War(状压dp)

题干&#xff1a; At 184~280 A.D ,there were many kingdoms in China. Three strongest among them are "Wei", "Shu", "Wu". People call this period as "Three Kingdoms". HH is a super "Three Kingdoms" fan, beca…

mysql 优化配置 大批量数据插入_[译] MySQL 最佳实践 —— 高效插入数据

当你需要在 MySQL 数据库中批量插入数百万条数据时&#xff0c;你就会意识到&#xff0c;逐条发送 INSERT 语句并不是一个可行的方法。MySQL 文档中有些值得一读的 INSERT 优化技巧。在这篇文章里&#xff0c;我将概述高效加载数据到 MySQL 数据库的两大技术。LOAD DATA INFILE…

android 移植游戏,Unity游戏移植到Android平台

很多时候不仅需要单纯的运行单个的unity游戏&#xff0c;而是需要将游戏嵌入Android代码中和android其他功能相辅生成一个APP&#xff0c;比如通过android界面的一个按钮来启动一个unity游戏。本文介绍一下主要的过程。1. 将可运行的unity游戏打包为Android project。在Unity界…

code vs 代码格式化排版_23行代码,教你用python实现百度翻译!(建议收藏)

前言&#xff1a;努力折腾的人生虽然不是符合完美生活&#xff0c;但它一定是个很精彩的人生&#xff01;生命在于折腾&#xff0c;正如敲代码一样&#xff0c;你们说是吗&#xff1f;文章主要介绍了用23行python代码实现百度翻译&#xff0c;颇有参考性&#xff0c;喜欢的记得…

mete30是鸿蒙系统么,华为mete30pro什么时候能用上鸿蒙系统?

[其他]华为mete30pro什么时候能用上鸿蒙系统&#xff1f;8957电梯直达huafans01303113614新学乍练发表于 2021-4-21 21:43:19来自&#xff1a;HUAWEI Mate 30 Pro 5G最新回复 2021-4-22 12:10:10华为mete30pro什么时候能用上鸿蒙系统&#xff1f;能有确切的时间吗伊凡爱尔顿已臻…

python运算符中用来计算整商的是什么_零基础学python,看完这篇文章,你的python基础就差不多了...

Python基础语法1. 认识Python1.1 Python 简介Python 的创始人为吉多范罗苏姆&#xff08;Guido van Rossum&#xff09;。Python 的设计目标&#xff1a;一门简单直观的语言并与主要竞争者一样强大开源&#xff0c;以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短…

华为鸿蒙os系统转正,华为鸿蒙OS系统正式官宣,转正工作提上日程,明年多款终端将使用...

华为鸿蒙OS系统相信很多小伙伴都不陌生&#xff0c;作为国内现如今顶尖的科技企业。华为这些年的发展也是十分迅速的&#xff0c;而再快速的发展过程中。更多的用户对于华为的新款系统也充满了好奇&#xff0c;要知道一款属于国人自己的国产系统。在之前的国内手机上是几乎不存…

map型字段 mongodb_MongoDB极简教程

来源&#xff1a;我没有三颗心脏1.MongDB 简介MongoDB(来自于英文单词“Humongous”&#xff0c;中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库&#xff0c;MongoDB 的数据模式可以随着应用程序的发展…

html 如何改变图片形状,图形变换的三种方式是什么?

图形变换的三种方式1、平移平移&#xff0c;是指在同一平面内&#xff0c;将一个图形上的所有点都按照某个直线方向做相同距离的移动&#xff0c;这样的图形运动叫做图形的平移运动&#xff0c;简称平移。平移不改变图形的形状和大小。图形经过平移&#xff0c;对应线段相等&am…

Trie树(字典树)详细知识点及其应用

Trie&#xff0c;又经常叫前缀树&#xff0c;字典树等等。它有很多变种&#xff0c;如后缀树&#xff0c;Radix Tree/Trie&#xff0c;PATRICIA tree&#xff0c;以及bitwise版本的crit-bit tree。当然很多名字的意义其实有交叉。 定义 在计算机科学中&#xff0c;trie&#x…

aip格式转化为pdf_python提取pdf文档中的表格数据、svg格式转换为pdf

提取pdf文件中的表格数据原文链接https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf-document-using-camelot-in-python/另外还参考了这篇文章https://camelot-py.readthedocs.io/en/master/实现提取pdf文档中的表格数据需要使用camelot模块…