自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 C语言-在指定位置插入字符串(附函数介绍)

题目:给定一个目标字符串dest和待插入的字符串src,以及插入位置index.编程实现在dest的指定位置index后面插入src,返回插入之后的dest并打印.比如:dest为:hello,c!,src为:love,index为4,则返回dest为:hellloveo,c!.

2024-12-30 10:01:50 791

原创 C语言-详细讲解-字符串加密

编写加密程序,将用户输入的一个英文句子加密为加密字符串,然后输出加密字符串。假设句子长度不超过50个字符。根据给定的句子加密函数原型SentenceEncoding,编写函数SentenceEncoding调用字符加密函数CharEncoding完成句子加密。然后,编写主程序提示用户输入英文句子,然后调用函数SentenceEncoding对句子加密,最后输出加密后的句子。

2024-12-29 17:33:11 720

原创 C语言-找出数组中两个数字的和为该数字的位置

(语言: C)给定一组整形数组和一个数字,找出数组中两个数字的和为该数字的位置,例如数组{2, 7, 11, 15}, 数字9,输出为1,2函数原型为://函数中定义一个动态数组,用于存储这两个数字的下标,最后返回动态数组的首地址。//不要忘了在主函数中要释放动态数组占用的内存。输入输出格式为for()if (存在)}else\n");程序运行如下31233。

2024-12-29 11:08:08 574

原创 C语言-详细介绍-*符号

*符号在 C 语言中是一个非常强大且多功能的符号,它涵盖了从基本的乘法运算到复杂的指针操作、函数调用和内存管理等方面。下面总结了*符号的功能和使用场景。

2024-12-28 18:34:09 1262

原创 C语言-详细讲解-给定数字n,生成共有n个括号的所有正确的形式

(语言: C)给定一个数字n,生成共有n个括号的所有正确的形式例如n=3时生成的括号为输入输出格式为for ( )函数原型为注:不考虑非法输入的情况,输入的必须是正整数,且不超过10,数目太大程序运行太慢。程序运行示例3((()))(()())(())()()(())()()()

2024-12-28 11:45:06 1579

原创 C语言-基因序列转换独热码(one-hot code)

(语言: C)在生物信息学家处理基因序列时,经常需要将基因序列转化为独热码,在英文文献中称做 one-hot code, 直观来说就是有多少个状态就有多少比特,而且只有一个比特为1,其他全为0的一种码制。如基因序列有四种状态,ATCG。分别可以转化为0001,0010,0100,1000。如果遇到其他字符,则转化为0000。如遇到atcg,也转化为0001,0010,0100,1000。请一次性输入若干段序列,并输入这些序列的独热码。

2024-12-25 22:27:46 601

原创 C语言-详细讲解-动态数组统计成绩

用动态数组编程输入任意m个班学生(每班n个学生)的某门课的成绩,计算最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。其中,m和n的值由用户从键盘任意输入(不限定m和n的上限值)。输入提示信息:输入m,n的格式:"%d,%d"输入成绩的格式:"%d"输出提示信息和格式:"maxScore = %d, class = %d, number = %d\n"输入:90 69 8897 95 95。

2024-12-24 12:17:02 816

原创 C语言-详细讲解-Count and Say 计数和读法

count-and-say 序列是如下的整数序列:1 读作 "one 1" or 11.11 读作 "two 1s" or 21.21 读作 "one 2, then one 1" or 1211.问第n个是什么程序输入输出格式函数原型程序示例6312211注:不考虑非法输入提示n=1时输出字符串1;n=2时,数上次字符串中的数值个数,因为上次字符串有1个1,所以输出11;n=3时,由于上次字符是11,有2个1,所以输出21;

2024-12-21 10:31:21 677

原创 C语言-计算该日在本年中是第几天

定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。输出格式要求:"\n%d月%d日是%d年的第%d天。"程序的运行示例如下:请输入日期(年,月,日)1990,2,142月14日是1990年的第45天。

2024-12-20 20:20:15 310

原创 C语言-团体赛成绩排序

某竞赛团体赛的规则如下:有n个队参赛(最多50个),每个队最多10个队员,每个队伍的队员数量不一定相同。参赛队的最终成绩为所有队员的成绩之和除以队员数,保留两位小数,编写程序实现队员统计、最终成绩计算和排序输出的功能,程序的输入为m个队员的成绩,输入保证没有成绩并列的队伍,输出为按照最终成绩由高到低的顺序输出队伍信息。使用下面结构体。typedef struct team{ int id; //队伍编号 int num; //队伍人数 float scores; //队伍最终成绩}TEAM;

2024-12-20 19:39:13 286

原创 C语言-稀疏数组转置

二维数组可以来存放矩阵中的元素,比如int text[][5] = {{0,5,6,0,4},{0,0,0,0,0},{1,0,0,0,0},{1,0,0,0,0},{0,2,0,0,1}};但是这个矩阵,五行五列,可以包含二十五个元素,但是此矩阵只有七个元素。但是我们在存放数据的时候分配了二十五块int单元。这样是不是有点太浪费了。如果我们只存储这七个元素我想会节省一部分内存空间。但是如果我们只存储矩阵中的元素还是不行的,因为只有元素我们就无法还原矩阵,我们还需要此元素的行列值。我们声明一个结构体来表示。

2024-12-19 21:24:28 452 2

原创 C语言-详细解答-重组字符串并16进制转10进制

编写程序,输入一个以回车符结束的字符串(少于80个字符),过滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),然后将其转换为十进制数后输出。**输入提示信息:"请输入十六进制字符串:"**输出格式要求:"十六进制串%s的值=十进制%.0f"程序运行示例如下:请输入十六进制字符串:P12aZ十六进制串12a的值=十进制298

2024-12-12 13:39:17 306

原创 字符串处理

在帮朋友解答问题的时候看到了巧妙的做法,先码住方便后续回看(最近真的是很忙所以就没有更博客了,等事情处理完一些再来更!// 使用scanf读取插入位置f。// 使用fgets读取s1。// 使用fgets读取s2。// 构建插入后的字符串。

2024-12-08 15:45:31 490

原创 C语言-详细讲解-洛谷P1420 最长连号

输入长度为 n的一个正整数序列,要求输出序列中最长连号的长度。连号指在序列中,从小到大的连续自然数。

2024-11-21 14:22:34 390

原创 C语言-详细讲解-约瑟夫环问题/丢手绢问题

有n个人围成一圈,顺序排号。从第一人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。程序的运行示例如下:请输入人数:3030个人中最后留下的是第29号。输入提示:"请输入人数:"输入格式:"%d"输出提示: "%d个人中最后留下的是第%d号。"

2024-11-21 14:15:38 817

原创 C语言-详细讲解-冒泡排序与选择排序

冒泡排序是一种比较简单的排序算法。它重复地走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。选择排序的基本思想是首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。

2024-11-20 14:21:14 610 1

原创 C语言-详细讲解-P1217 [USACO1.5] 回文质数 Prime Palindromes

因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。写一个程序来找出范围 [a,b](5≤a

2024-11-20 14:13:35 496

原创 C语言-详细讲解-P1009 [NOIP1998 普及组] 高精度阶乘之和

用高精度计算出 𝑆=1!+2!+3!+⋯+𝑛!(𝑛≤50)。 其中 ! 表示阶乘,定义为 𝑛!=𝑛×(𝑛−1)×(𝑛−2)×⋯×1。例如,5!=5×4×3×2×1=120。

2024-11-14 14:40:38 682

原创 高精度算法-保姆级讲解

高精度算法(High Accuracy Algorithm)是处理大数字的数学计算方法。在一般的科学计算中,会经常算到小数点后几百位或者更多,当然也可能是几千亿几百亿的大数字。一般这类数字统称为高精度数,高精度算法是用计算机对于超大数据的一种模拟加,减,乘,除,乘方,阶乘,开方等运算。对于非常庞大无法在计算机中正常存储的数字,将这个数字拆开,拆成一位一位或者是四位四位的存储到一个数组中, 用一个数组去表示一个数字,这样这个数字就被称为是高精度数。高精度算法就是能处理高精度数各种运算的算法。

2024-11-10 11:59:24 767

原创 前端基础-html-注册界面

浅浅分享下作业,大佬轻喷

2024-11-07 20:25:32 502

原创 C语言-详细讲解-洛谷P1075 [NOIP2012 普及组] 质因数分解

已知正整数 n 是两个不同的质数的乘积,试求出两者中较大的那个质数。

2024-11-06 23:59:11 482

原创 C/C++ 数组类型-笔记分享

(因为这两天比较忙所以没有写很多我觉得有写题解价值的题,正在看于仕琪老师的C/C++课程,感觉数组类型讲解得很好遂分享~)

2024-11-05 23:58:56 338

原创 C语言-详细讲解-洛谷P1909 [NOIP2016 普及组] 买铅笔

P 老师需要去商店买 𝑛 支铅笔作为小朋友们参加 NOIP 的礼物。她发现商店一共有 3 种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P 老师决定只买同一种包装的铅笔。 商店不允许将铅笔的包装拆开,因此 P 老师可能需要购买超过 𝑛 支铅笔才够给小朋友们发礼物。 现在 P 老师想知道,在商店每种包装的数量都足够的情况下,要买够至少 𝑛 支铅笔最少需要花费多少钱。

2024-11-03 21:01:06 556

原创 C++ 详细讲解 洛谷P1428 小鱼比可爱

人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。请你帮这些可爱但是鱼脑不够用的小鱼们计算一下。

2024-11-03 18:46:30 569

原创 HTML前端页面设计静态网站

浅浅分享一下前端作业,大佬轻喷~ ***新人博主创作不易,希望大家多多点赞关注呀~

2024-11-02 23:48:34 542 3

原创 HTML前端页面设计静态网站-仿百度

浅浅分享一下前端作业,大佬轻喷~

2024-11-02 23:32:29 719 4

原创 整数越界详解

在编程中,整数越界是一个需要特别注意的问题。当整数的计算结果超出了其所能表示的范围时,就会发生整数越界。这可能会导致程序出现错误的结果,甚至崩溃。

2024-11-01 23:17:53 471

原创 详解进制转换

在编程和数字计算中,进制转换是一项非常重要的技能。不同进制之间的转换可以帮助我们更好地理解数字的本质和计算机的工作原理。

2024-11-01 22:50:43 1345

原创 C语言-详细讲解-洛谷P1424 小鱼的航程(改进版)

题目描述有一只小鱼,它平日每天游泳250 公里,周末休息(实行双休日),假设从周x开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?

2024-10-31 21:27:17 556

原创 深入理解位运算符

在编程中,位运算符是一种对整数的二进制表示进行操作的运算符。它们在某些特定的编程场景中非常有用,可以高效地处理二进制数据。本文将详细介绍按位与运算符、按位或运算符、按位异或运算符、按位取反运算符、按位左移运算符和按位右移运算符。

2024-10-31 21:14:34 892

原创 C语言-详细讲解-打印各种三角形矩阵

一篇文章,教你如何打印出各种三角形矩阵。

2024-10-30 21:15:00 627

原创 C语言-详细讲解-P1055 [NOIP2008 普及组] ISBN 号码

每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9 位数字、1 位识别码和 3 位分隔符,其规定格式如 x-xxx-xxxxx-x,其中符号 - 就是分隔符(键盘上的减号),最后一位是识别码,例如 0-670-82162-4就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0 代表英语;第一个分隔符 - 之后的三位数字代表出版社,例如 670 代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。 识别码的计算方法如下: 首位

2024-10-30 19:45:13 396 2

原创 C语言-详细讲解-洛谷P4414 [COCI2006-2007#2] ABC

【题目描述】 三个整数分别为 𝐴,𝐵,𝐶。这三个数字不会按照这样的顺序给你,但它们始终满足条件:𝐴

2024-10-29 16:03:50 362

原创 C语言-详细讲解-洛谷P1888 三角函数

输入一组勾股数 ,用分数格式输出其较小锐角的正弦值。(要求约分。)

2024-10-29 13:36:26 711

原创 C语言-洛谷P1008 NOIP1998 普及组 第一题 三连击

将 1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1:2:3 的比例,试求出所有满足条件的 3 个三位数。

2024-10-28 17:51:08 465

原创 C语言-详细讲解-洛谷P5717 三角形分类

给出三条线段 𝑎,𝑏,𝑐 的长度,均是不大于 10000 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢? • 如果三条线段不能组成一个三角形,输出Not triangle; • 如果是直角三角形,输出Right triangle; • 如果是锐角三角形,输出Acute triangle; • 如果是钝角三角形,输出Obtuse triangle; • 如果是等腰三角形,输出Isosceles triangle; • 如果是等边三角形,输出Equilateral triangle。

2024-10-28 17:34:57 345

原创 C语言-详细讲解-洛谷P5725 求三角形

目录1.题目要求2.题目解读 3.代码实现 本题要求输出指定的矩阵,考察了对循环的应用,其中要特别注意输出三角形时对嵌套函数的运用,具体可看下面的代码注释~***新手博主创作不易,希望大家多多点赞关注呀~

2024-10-27 23:59:11 404

原创 C语言-详细讲解-洛谷P1720 斐波那契数列

目录1.题目要求2.题目解读 3.代码实现 本题纯粹是数学问题,主要考察了数学函数的应用。 ***新手博主创作不易,希望大家多多点赞关注呀~

2024-10-27 23:43:48 251

原创 C语言-详细讲解-6个代码让你素数问题从入门到精通

质数(英文名:Primenumber)又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

2024-10-26 17:08:59 1989

原创 C语言-详细讲解-CodeForce 2008A Sakurako‘s Exam

今天,Sakurako 有一场数学考试。老师给了一个由 a 个一和 b 个二组成的数组。Sakurako 要在每个元素前面放置 “+” 或者 “-”,使得数组中所有元素的和等于 0。确定是否有办法分配符号使得数组中所有元素的和等于 0。

2024-10-26 14:54:25 406

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除