![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA
文章平均质量分 51
qq_p
这个作者很懒,什么都没留下…
展开
-
L1-3-字符串 / 二维数组 / 函数定义与调用 敲笨钟 (20 分)
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。 现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。 输入格式: 输入首先在第一行给出一个不超过 2原创 2021-11-19 22:29:18 · 150 阅读 · 0 评论 -
递归的理解
讲递归之前,先来讲一个故事: 从前有座山,山里有座庙,庙里有个老和尚在讲故事,讲的是:从前有座山,山里有座庙,庙里有个老和尚在讲故事,讲的是:…… 没错这就是递归(高情商:哇~这就是递归啊懂了懂了;低情商:就这就这?这不就是套娃嘛) ……没错,就是套娃。但是我们仔细想一下就知道,这样无限套娃下去,函数的运行就像吃了炫迈一样根本停不下来,所以这时候我们就要规定一个递归结束条件。也就是说要找到参数为啥时,递归结束,直接返回结果。 示例1: 7-2 求阶乘问题 (15 分) 输入一个正整数n,输出n!原创 2021-10-26 11:20:25 · 664 阅读 · 0 评论 -
7-4 汉诺(Hanoi)塔问题 (20 分)
古代某寺庙中有一个梵塔,塔内有3个座A、B和C,座A上放着64个大小不等的盘,其中大盘在下,小盘在上。有一个和尚想把这64 个盘从座A搬到座B,但一次只能搬一个盘,搬动的盘只允许放在其他两个座上,且大盘不能压在小盘上。现要求用程序模拟该过程,输入一个正整数n,代表盘子的个数,编写函数 void hanoi(int n,char a,char b,char c) 其中,n为盘子个数,从a座到b座,c座作为中间过渡,该函数的功能是输出搬盘子的路径。 输入格式: 输入在一行中给出1个正整数n。 输出格原创 2021-10-25 10:57:19 · 2261 阅读 · 0 评论 -
实验5-1 使用函数计算两个复数之积 (10 分)
若两个复数分别为:c1=x1+y1i和c2=x2+y2i,则它们的乘积为c1×c2=(x1x2−y1y2)+(x1y2+x2y1)i。 本题要求实现一个函数计算两个复数之积。 函数接口定义: double result_real, result_imag; void complex_prod( double x1, double y1, double x2, double y2 ); 其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数complex_pr.原创 2021-10-23 11:08:20 · 747 阅读 · 0 评论 -
2021-10-21 74 题 实验7-1-4-一维数组 找出不是两个数组共有的元素 (20 分)
给定两个整型数组,本题要求找出不是两者共有的元素。 输入格式: 输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。 输出格式: 在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。 输入样例: 10 3 -5 2 8 0 3 5 -15 9 100 11 6 4 8 2 6 -5 9 0 100 8 1 结尾无空行 输出样例: 3 5 -15 6原创 2021-10-21 16:39:27 · 735 阅读 · 0 评论