<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44912708的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44912708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44912708]]></copyright><item><title><![CDATA[strcpy函数（复制字符串）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104119745</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104119745</guid><author>qq_44912708</author><pubDate>Thu, 30 Jan 2020 23:57:37 +0800</pubDate><description><![CDATA[strcpy（字符串复制）

定义：strcpy是一种C语言的标准库函数，strcpy把含有’\0’结束符的字符串复制到另一个地址空间，返回值的类型为char*。
功能：把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间。
说明：src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

第一种：
void Mystrcpy(char*des...]]></description><category></category></item><item><title><![CDATA[将十六进制转化为十进制]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104081732</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104081732</guid><author>qq_44912708</author><pubDate>Fri, 24 Jan 2020 22:01:58 +0800</pubDate><description><![CDATA[输入一个十六进制的数字，将它转化为十进制的数字


十六进制定义：
十六进制转换有16进制每一位上可以是从小到大为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16个大小不同的数，即逢16进1，其中用A，B，C，D，E，F（字母使用大写）这六个字母来分别表示10，11，12，13，14，15。


具体方法：（参考百度百科）
16进制数的第0位的权值为16的0次方，第1位的权值为1...]]></description><category></category></item><item><title><![CDATA[四种常见排序之一（冒泡排序）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104073473</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104073473</guid><author>qq_44912708</author><pubDate>Thu, 23 Jan 2020 00:18:12 +0800</pubDate><description><![CDATA[冒泡排序

冒泡排序（Bubble Sort），是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的元素列，依次比较两个相邻的元素，如果顺序（如从大到小、首字母从从Z到A）错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换，也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端（升序或降序排列），就如同碳酸饮料中二氧化碳的...]]></description><category></category></item><item><title><![CDATA[输入一串字符，输出最长单词]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104066342</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104066342</guid><author>qq_44912708</author><pubDate>Tue, 21 Jan 2020 23:35:48 +0800</pubDate><description><![CDATA[求最长字符串（在一串字符中）
int main() 
 {
   char str[] = " today is saturday is it";//存储字符串
    int count = 0,  maxcount = 0 , maxstr = 0 ;//count存储单词长度
    //maxcount存储最大单词长度,maxstr存储最大单词第一个字符初始位置
    int i = 0...]]></description><category></category></item><item><title><![CDATA[杨辉三角（个人觉得值得总结的东西）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104056836</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104056836</guid><author>qq_44912708</author><pubDate>Mon, 20 Jan 2020 22:24:36 +0800</pubDate><description><![CDATA[杨辉三角


杨辉三角，是二项式系数在三角形中的一种几何排列。在欧洲，这个表叫做帕斯卡三角形。


具体内容：它把二项式系数图形化，把组合数内在的一些代数性质直观地从图形中体现出来，是一种离散型的数与形的结合。


举例：



== 前提：每行端点与结尾的数为1==.
（与上图中的n不同，这里第一行定义为n=1）


详细解释：（借鉴百度文库）
每个数等于它上方两数之和。
每行数字左右对称，由1...]]></description><category></category></item><item><title><![CDATA[简单选择排序（四种常见排序之一）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104046458</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104046458</guid><author>qq_44912708</author><pubDate>Sun, 19 Jan 2020 23:47:53 +0800</pubDate><description><![CDATA[简单选择排序


在简单选择排序过程中，所需移动记录的次数比较少。最好情况下，即待排序记录初始状态就已经是正序排列了，则不需要移动记录。


最坏情况下，即待排序记录初始状态是按第一条记录最小，之后的记录从小到大顺序排列，则需要移动记录的次数最多为3（n-1）。简单选择排序过程中需要进行的比较次数与初始状态下待排序的记录序列的排列情况无关。当i=1时，需进行n-1次比较；当i=2时，需进行n-2次...]]></description><category></category></item><item><title><![CDATA[折半查找]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104035121</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104035121</guid><author>qq_44912708</author><pubDate>Sun, 19 Jan 2020 00:10:18 +0800</pubDate><description><![CDATA[在长度为len的有序数组arr中查找关键字key，找到返回下标，没有找到返回-1.

日常生活中，经常运用于查找一串字符中中间的那个，并输出。

#include&lt;stdio.h&gt;
int BigSearch(int *arr,int len,int key)/*定义关键字等*/
{
 int low=0;
 int high=len-1;/*定义最大值*/
 int mid;
 wh...]]></description><category></category></item><item><title><![CDATA[c语言逆序输出]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/104012412</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/104012412</guid><author>qq_44912708</author><pubDate>Thu, 16 Jan 2020 23:13:36 +0800</pubDate><description><![CDATA[逆序输出

日常我们常常遇到一些数学问题会让我们逆序输出，也就是将输入的数字，反相输出。
例如：输入：1 4 5 7 3
则实际输出：3 7 5 4 1

#include&lt;stdio.h&gt;
#include&lt;math.h&gt;
void PrintfReverseNumbers (int n)/*定义函数*/
{
 if(n&lt;0)
 {
  printf("-");
 ...]]></description><category></category></item><item><title><![CDATA[调用fun函数开平方 c语言]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/103997728</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/103997728</guid><author>qq_44912708</author><pubDate>Thu, 16 Jan 2020 00:05:38 +0800</pubDate><description><![CDATA[调用fun函数开平方
int fun(int a)
{
 if(a&gt;1000)/*只能1000以内开平方*/
 {
  printf("重新输入一个数字");
 }
 else
 {
  return pow(a,0.5);/*开平方函数*/
 }
}
 //主函数
int main()
{
 int x=fun(5);/*调用函数*/
 printf("%d",x);
 return 0;...]]></description><category></category></item><item><title><![CDATA[c语言编写计算利率]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/103980838</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/103980838</guid><author>qq_44912708</author><pubDate>Tue, 14 Jan 2020 23:13:41 +0800</pubDate><description><![CDATA[**
计算银行存储利率
**
举例：
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
存五年死期
double Money5(double m,double r)
{
 return m*(1+5*r);
}
先存2年，再存3年，m为本金，r2为2年利率，r3为3年利率。
double Money23(double m,double r2,doub...]]></description><category></category></item><item><title><![CDATA[内存对齐]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/102866229</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/102866229</guid><author>qq_44912708</author><pubDate>Sat, 02 Nov 2019 00:15:14 +0800</pubDate><description><![CDATA[一，内存对齐的概念：
是编译器的“管辖范围”。
二，内存对齐的条件：
1，结构体成员存放的地址要能满足整除该成员本身大小。
eg:
struct A
{
	char a;//1个字节+3个字节
	int b;//4个字节
}；//8个字节
2，前面所有成员的大小相加应该是当前成员大小的倍数。
eg:
struct B
{
	int a;//4个字节
	char b;//1个字节+1个字节
	sho...]]></description><category></category></item><item><title><![CDATA[约瑟夫环（动态内存）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/102756483</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/102756483</guid><author>qq_44912708</author><pubDate>Sat, 26 Oct 2019 14:42:52 +0800</pubDate><description><![CDATA[//约瑟夫环
#include&lt;stdio.h&gt;
int main()
{
    int i,k,m,n,num[50],* p;
    printf("n=");
    scanf("%d",&amp;n);
    p=num;
    for(i=0;i&lt;n;i++)//向每个人赋序号 
        * (p+i)=i+1;//数组中第0个是序号1 
    i=...]]></description><category></category></item><item><title><![CDATA[动态内存。复制n个hello world]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/102756442</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/102756442</guid><author>qq_44912708</author><pubDate>Sat, 26 Oct 2019 14:40:13 +0800</pubDate><description><![CDATA[char * GetStr(int n)
{
&nbsp;
&nbsp;int len=strlen("hello world ");
&nbsp;char *str=(char*)malloc((n*len+1)*sizeof(char));
&nbsp;str[0]='\0';
&nbsp;for(int i=0;i&lt;n;i++)
&nbsp;{
&nbsp;&nbsp;strcat(s...]]></description><category></category></item><item><title><![CDATA[移动数据。总共n个数据，将最后的m个移到最前面，前面n-m个数据后移。]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/102751995</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/102751995</guid><author>qq_44912708</author><pubDate>Sat, 26 Oct 2019 00:38:04 +0800</pubDate><description><![CDATA[#include&lt;stdlib.h&gt;
void Move(int *arr,int n,int m)//定义移动函数 
{
    if(m&lt;=0||m&gt;=n)
 {
 return;
 }
    int*brr=(int*)malloc(m*sizeof(int));
 int i;
 for(i=0;i&lt;m;i++)//将后面的数据移到新的内存区域
 {
  b...]]></description><category></category></item><item><title><![CDATA[字符串拷贝]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/89855839</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/89855839</guid><author>qq_44912708</author><pubDate>Sun, 05 May 2019 21:34:41 +0800</pubDate><description><![CDATA[void Mystrcpy(char*des,char*src)
{
 int i;
 for(i=0;*(src+i)!='\0';i++)//==*(src+i)
 { 
  *(des+i)=*(src+i);
 }
 *(des+i)='\0';
}//使des=src;
int main()
{
 char str1[100]="";
 char str2[]="abcde";
 Mys...]]></description><category></category></item><item><title><![CDATA[调用Swap函数交换main的值]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/89526103</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/89526103</guid><author>qq_44912708</author><pubDate>Thu, 25 Apr 2019 21:00:49 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
/*int Swap(int *p1,int *p2)
{
 int *tmp;
 tmp=p1;
 p1=p2;
    p2=tmp;
}*/error
//没有解引用（地址交换，地址里的值未交换）
/*void Swap2(int*p1,int*p2)
{
 int *tmp;//（未初始化）野指针，悬挂指针（无访问权限）
 *tmp=*p1;...]]></description><category></category></item><item><title><![CDATA[输入一个小于1000的数字，求平方根（只显示整数部分）]]></title><link>https://blog.youkuaiyun.com/qq_44912708/article/details/89320265</link><guid>https://blog.youkuaiyun.com/qq_44912708/article/details/89320265</guid><author>qq_44912708</author><pubDate>Mon, 15 Apr 2019 20:40:01 +0800</pubDate><description><![CDATA[输入一个小于1000的数字，求平方根（只显示整数部分）
#include&lt;stdio.h&gt;
#include&lt;math.h&gt;
double fun(int a)//*定义输入的数字*
{
 int x;//*定义平方根*
 if(a&lt;1000)
 {
  x=pow(a,0.5);
 }
 return x;
}
int main()
{
 int x=fun(5);...]]></description><category></category></item></channel></rss>