<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aindulgence的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Aindulgence</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aindulgence]]></copyright><item><title><![CDATA[蓝桥杯单片机笔记2]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/128809176</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/128809176</guid><author>Aindulgence</author><pubDate>Mon, 30 Jan 2023 21:56:48 +0800</pubDate><description><![CDATA[下面实现一个程序功能先让LED闪烁3次，然后LED依次从左到右依次点亮，接着蜂鸣器叫一声后LED从右到左依次熄灭，然后继电器吸合一次，循环执行（放在mian函数while里不断执行），即给P0口一个低电平蜂鸣器（N BUZZ）不叫、继电器（N RELAY）不吸合，给P0口一个高电平蜂鸣器叫、继电器吸合。蜂鸣器和继电器属于单片机外设，选择Y5后，P0端口可控制外设。设备与P0之间连接有ULN2003，其里面有。]]></description><category></category></item><item><title><![CDATA[蓝桥杯单片机笔记1]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/128808767</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/128808767</guid><author>Aindulgence</author><pubDate>Mon, 30 Jan 2023 21:32:28 +0800</pubDate><description><![CDATA[使LED灯闪烁8次，然后从左到右依次点亮LED，再依次关闭（根据原理图可知高电平熄灭，低电平点亮）在了解74HC138译码器后，可以编写一个选择函数方便使用。为复用端口，可以有效减少IO口数量。74HC138译码器。]]></description><category></category></item><item><title><![CDATA[PTA题目 ： 用指针实现将一个3*3的整型矩阵转置]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124775120</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124775120</guid><author>Aindulgence</author><pubDate>Sat, 14 May 2022 22:14:31 +0800</pubDate><description><![CDATA[7-1 矩阵转置

要求定义并调用函数void move(int *pointer)，实现上述矩阵转置的功能。

输出格式：每行数据之间以空格分隔，最后一个数据后面没有空格

输入样例:


1 2 3
4 5 6
7 8 9

输出样例:


1 4 7
2 5 8
3 6 9


#include&lt;stdio.h&gt;
void move(int *pointer)
{
    int i,j,tmp;
    for(i=0;i&lt;3;i++)
    {
        for(j=0;]]></description><category></category></item><item><title><![CDATA[本题要求实现一个函数，将非负整数n转换为二进制后输出。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124693336</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124693336</guid><author>Aindulgence</author><pubDate>Tue, 10 May 2022 17:31:32 +0800</pubDate><description><![CDATA[6-4 十进制转换二进制 (分数20)

函数接口定义：


void dectobin( int n );


函数dectobin应在一行中打印出二进制的n。建议用递归实现。

裁判测试程序样例：


#include &lt;stdio.h&gt;

void dectobin( int n );

int main()
{
    int n;
    
    scanf("%d", &amp;n);
    dectobin(n);
    
    return 0;
}

/* 你的代码将被]]></description><category></category></item><item><title><![CDATA[把一个字符串中的所有字符按从小到大排序。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124563586</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124563586</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 23:02:45 +0800</pubDate><description><![CDATA[7-4 把一个字符串中的所有字符按从小到大排序

输入格式：

在一行中输入长度小于20的字符串。在字符串中不要出现换行符，制表符。

输出格式：

直接输出排序后的字符串。

输入样例：


asdfg

输出样例：


adfgs

代码如下：


#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
int main()
{
    int i,j,len;
    int t;
    char str[20];
    gets(str);
    le]]></description><category></category></item><item><title><![CDATA[连接两个字符串，不允许使用strcat函数。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124563524</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124563524</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 22:57:40 +0800</pubDate><description><![CDATA[7-3 连接两个字符串

输入格式：

在两行分别输入两个长度小于20的字符串。

输出格式：

在一行中直接输出连接后的字符串。

输入样例：


abc
123

输出样例：


abc123

代码如下：


#include&lt;stdio.h&gt;
int main()
{
    int i=0,j=0;
    char str1[40];
    char str2[20];
    gets(str1);
    gets(str2);
    while(str1[i]!=0)//0]]></description><category></category></item><item><title><![CDATA[本题要求编写程序，统计并输出某给定字符在给定字符串中出现的次数。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124563327</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124563327</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 22:49:22 +0800</pubDate><description><![CDATA[7-2 统计字符出现次数

输入样例：

输入第一行给出一个以回车结束的字符串（少于80个字符）；第二行输入一个字符。

输出样例：

在一行中输出给定字符在给定字符串中出现的次数。

输入样例：


programming is More fun!
m

输出样例：


2

代码如下:


#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
int main()
{
    int i,len,count=0;
    char str[80];
    c]]></description><category></category></item><item><title><![CDATA[本题要求编写程序，对一个以“#”结束的字符串，将其小写字母全部转换成大写字母，把大写字母全部转换成小写字母，其他字符不变输出。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124563206</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124563206</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 22:38:44 +0800</pubDate><description><![CDATA[7-1 字符串字母大小写转换

输入格式：

输入为一个以“#”结束的字符串（不超过30个字符）。

输出格式：

在一行中输出大小写转换后的结果字符串。

输入样例：


Hello World! 123#

输出样例：


hELLO wORLD! 123

写出代码如下：


#include&lt;stdio.h&gt;
int main()
{
    char c;
    while((c=getchar())!='#')//当输入的不是‘#’ 则进入循环
    {
        if(c]]></description><category></category></item><item><title><![CDATA[将10个数中的所有偶数除以2，所有奇数乘以2后输出这些数值。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124563058</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124563058</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 22:30:08 +0800</pubDate><description><![CDATA[7-5 数组中偶数除以2，奇数乘以2

输入格式：

在一行中输入10个用空格间隔的正整数，数据之间只能各用1个空格间隔。

输出格式：

直接在一行中输出变化后的数组，每个数据输出占4列列宽。

输入样例：


1 2 3 4 5 6 7 8 9 10

输出样例：


   2   1   6   2  10   3  14   4  18   5

写出代码如下：


#include&lt;stdio.h&gt;
int main()
{
    int i;
    int a[10];
    ]]></description><category></category></item><item><title><![CDATA[本题要求编写程序，先将输入的一系列整数中的最小值与第一个数交换，然后将最大值与最后一个数交换，最后输出交换后的序列]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124562930</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124562930</guid><author>Aindulgence</author><pubDate>Tue, 03 May 2022 22:22:12 +0800</pubDate><description><![CDATA[7-3 交换最小值和最大值

输入格式：

输入在第一行中给出一个正整数N（≤10），第二行给出N个整数，数字间以空格分隔。

输出格式：

在一行中顺序输出交换后的序列，每个整数后跟一个空格。

输入样例：


5
8 2 5 1 4

输出样例：


1 2 5 4 8


代码长度限制                16 KB
时间限制                    400 ms
内存限制                    64 MB


#include&lt;stdio.h&gt;
i]]></description><category></category></item><item><title><![CDATA[本题要求从输入的N个整数中查找给定的X。如果找到，输出X的位置（从0开始数）；如果没有找到，输出“Not Found”。7-2 查找整数 (20 分)]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124309382</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124309382</guid><author>Aindulgence</author><pubDate>Wed, 20 Apr 2022 22:42:10 +0800</pubDate><description><![CDATA[本题要求从输入的N个整数中查找给定的X。如果找到，输出X的位置（从0开始数）；如果没有找到，输出“Not Found”。

输入格式：

输入在第一行中给出两个正整数N（≤20）和X，第二行给出N个整数。数字均不超过长整型，其间以空格分隔。

输出格式：

在一行中输出X的位置，或者“Not Found”。

输入样例1：


5 7
3 5 7 1 9

输出样例1：


2

输入样例2：


5 7
3 5 8 1 9

输出样例2：


Not Found

写出代码如下：


#include&.]]></description><category></category></item><item><title><![CDATA[7-1 将数组中的数逆序存放 (20 分)本题要求编写程序，将给定的n个整数存入数组中，将数组中的这n个数逆序存放，再按顺序输出数组中的元素。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124308601</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124308601</guid><author>Aindulgence</author><pubDate>Wed, 20 Apr 2022 22:13:39 +0800</pubDate><description><![CDATA[本题要求编写程序，将给定的n个整数存入数组中，将数组中的这n个数逆序存放，再按顺序输出数组中的元素。]]></description><category></category></item><item><title><![CDATA[本题要求统计给定整数M和N区间内素数的个数并对它们求和。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124063390</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124063390</guid><author>Aindulgence</author><pubDate>Sat, 09 Apr 2022 16:54:26 +0800</pubDate><description><![CDATA[本题要求统计给定整数M和N区间内素数的个数并对它们求和。

输入格式：

输入在一行中给出两个正整数M和N（1≤M≤N≤500）。

输出格式：

在一行中顺序输出M和N区间内素数的个数以及它们的和，数字间以空格分隔。

输入样例：

10 31...]]></description><category></category></item><item><title><![CDATA[猴子吃桃问题]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124063148</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124063148</guid><author>Aindulgence</author><pubDate>Sat, 09 Apr 2022 16:38:11 +0800</pubDate><description><![CDATA[一只猴子第一天摘下若干个桃子，当即吃了一半，还不过瘾，又多吃了一个；第二天早上又将剩下的桃子吃掉一半，又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时，见只剩下一个桃子了。问：第一天共摘了多少个桃子？]]></description><category></category></item><item><title><![CDATA[用公式π/4≈1-1/3+1/5……求π的近似值，要求直到最后一项的绝对值小于0.000001为止。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124062437</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124062437</guid><author>Aindulgence</author><pubDate>Sat, 09 Apr 2022 16:12:07 +0800</pubDate><description><![CDATA[用公式π/4≈1-1/3+1/5……求π的近似值，要求直到最后一项的绝对值小于0.000001为止。

0.000001可以用 1e-6 来表示，Π的近似值要先计算等式后方结果再乘4





输出格式：

按照“pi= 结果”的顺序输出，其中结果输出的格式宽度为10列，并保留4位小数。

输出样例：






#include&lt;stdio.h&gt;

int main()
{
    double a=1,sum=0,pi;
    int f=1;
    for(a=1;a&lt;=1e+6]]></description><category></category></item><item><title><![CDATA[程序的功能是以每行5个数来输出300以内能被7或17整除的偶数，并求出其和。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124062226</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124062226</guid><author>Aindulgence</author><pubDate>Sat, 09 Apr 2022 15:58:16 +0800</pubDate><description><![CDATA[输出格式：

每行输出5个满足条件的偶数。每个数占6列列宽。满足条件的偶数和按“sum=偶数和”的顺序单独在一行输出，偶数和原样输出，没有任何格式控制。

输出样例：







#include&lt;stdio.h&gt;

int main()
{
    int i,j=0;//注意j=0，sum=0
    int sum=0;
    for(i=2;i&lt;300;i+=2)//先给出2~300之间的数字
    {
        if((i%7==0)||(i%17==0))//能同.]]></description><category></category></item><item><title><![CDATA[本题要求编写程序，找出最高分。]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/124061945</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/124061945</guid><author>Aindulgence</author><pubDate>Sat, 09 Apr 2022 15:49:27 +0800</pubDate><description><![CDATA[本题要求编写程序，找出最高分。

输入格式：

输入在一行中给出一系列非负整数，其间以空格分隔。当读到负整数时，表示输入结束，该数字不要处理。

输出格式：

在一行中输出最高分。

输入样例：

在这里给出一组输入。例如：

67 88 73 54 0 95 60 -1

输出样例：...]]></description><category></category></item><item><title><![CDATA[猜数字小游戏]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/123006137</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/123006137</guid><author>Aindulgence</author><pubDate>Fri, 18 Feb 2022 16:47:11 +0800</pubDate><description><![CDATA[今天又学到新的内容，也就是猜数字游戏，一个相对来说简单的游戏编程。

首先玩游戏需要一个菜单，这里也创建了一个简易菜单menu。然后还需要玩了一把之后，可以自行选择继续游戏或者退出游戏，就需要运用到循环，使用的do while循环，循环里用到了switch语句，游戏过程中用的while循环。

完整的代码如下



这里面的游戏需要生成一个随机数功我们去猜，那么srand后面就需要一个随机数来让系统生成一个随机数，就要用到时间戳。

时间戳http://时间戳是使用数字签名技术产生的数据，签名的对象包括了.]]></description><category></category></item><item><title><![CDATA[折半查找算法]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/122735817</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/122735817</guid><author>Aindulgence</author><pubDate>Fri, 28 Jan 2022 20:19:23 +0800</pubDate><description><![CDATA[折半查找（Binary Search）又称为二分查找。 它的前提是线性表中的记录必须是关键码有序（通常从小到大有序），线性表必须采用顺序存储，也就是有序排列。

老师给我们举了一个例子：A同学买了一双鞋420元，A同学让B同学猜一下鞋子的价格，并告诉B同学价格低于500元，那么B同学为了尽快猜出鞋子的价格，就不可能从1，2，3，4，5.......这样慢慢一个一个猜，而是可以猜一个中间价格，250元，然后A同学说猜少了，接着B同学就可以从251到500之间再猜一个数字，这样减少了用时而更快猜出鞋子价格。类似]]></description><category></category></item><item><title><![CDATA[先森万里的首发*]]></title><link>https://blog.youkuaiyun.com/Aindulgence/article/details/122644023</link><guid>https://blog.youkuaiyun.com/Aindulgence/article/details/122644023</guid><author>Aindulgence</author><pubDate>Sat, 22 Jan 2022 22:44:10 +0800</pubDate><description><![CDATA[一名大一才开始对c语言有所知晓的大一学生，刚进大学的时候听同学说c++什么的，我都完全没有概念，一脸懵，觉得这些事情或许离我还很远很远，不过，和我同级的同学怎么就在加入一些与c++有关的项目，内心莫名其妙地慌张，不过过一会儿就忘了，也就抛之脑后了。

怎么说呢，刚开始接触c语言，以前对c语言是一点了解都没有

现在的专业，呢也需要学习c语言，所以提前了解一下，在bilibili上看了几个视频，学了一点皮毛，提前了解嘛，希望对以后的学习、工作都有帮助。

学习了一点后也做了一些笔记，如下：



就像这个代码]]></description><category></category></item></channel></rss>