自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】my_strcmp字符串比较

1.思想:比较两个字符串涉及对两个字符串对应的字符逐个进行比较,直到发现不匹配为止,返回比较结果。    strcmp函数实际上是对字符的ASCII码进行比较,strcmp函数最多比较到其中一个字符串遇到'\0'为止。2.函数原型如下:int my_strcmp(char const *p,char const *q)3.返回结果如下规定:①.p>q,返回值1;②.p=q,返回

2015-05-21 21:23:03 4341

原创 【c语言】my_strcat实现字符串连接

原型如下:char *my_strcat(char *dst,char const *src)思想:函数要求dst参数已经包含了一个字符串,找到这个字符串的末尾,并把src字符串添加到这个位置。要求:1.dst参数指向的字符串至少是一个空字符串;           2.必须保证目标字符数组剩余的空间足以保存整个源字符串;           3.函数返回第一个参数的一份拷

2015-05-21 20:58:23 1582

原创 【c语言】编写一个函数计算字符串长度

方法一:数组方式代码如下:#include#includeint my_strlen(char const *str){ int count=0; assert(str); //断言,判断指针的有效性 while(*str++ !=NULL) { count++; } return count;}int main(){ char arr[30]="troub

2015-05-21 18:44:10 15354

原创 【c语言】 my_strcpy 实现字符串拷贝

原型声明:char *my_strcpy(char *dst,char const *src)功能:把src所指由'\0'结束的字符串复制到dst所指的数组中。说明:1.src和dst所指的内存区域不可以重叠;            2.dst必须有足够的空间来容纳src的字符串;           3.返回指向dst的指针。代码如下:#include#include

2015-05-21 18:06:22 4029

原创 【C语言】 递归函数DigitSum(n)

主要思想:输入一个非负整数,返回组成它的数字之和。例如,调用DigitSum(1729),则应该返回1+7+2+9=19.代码如下:#includeint DigitSum(int num){ if(num<10) return num; else return num%10+DigitSum(num/10);}int main(){ int ret=DigitSu

2015-05-12 23:14:38 1107

原创 【c语言】用递归函数实现n^k

思想:通过调用自身函数nk实现n^k的计算#includeint nk(int n,int k){ if(k==0) return 1; else return n*nk(n,k-1);} int main(){ int ret=nk(3,4); printf("%d\n",ret); getchar(); return 0;}运行结果 :

2015-05-12 22:34:34 599

原创 【c语言】递归函数计算厄密多项式的值

Hermite Polynomials(厄密多项式)如下定义:编写一个递归函数。#includeint hermite(int n,int x){ if(n<=0) return 1; else if(n==1) return 2*x; else return 2*x*hermite(n-1,x)-2*(n-1)*hermite(n-2,x);

2015-05-10 16:54:22 708

空空如也

空空如也

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

TA关注的人

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