自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 指定字符串长度的复制

#include #include #include void *memcpy(void *dest,void const *scr,size_t length) { char *ret=(char*)dest; char *src=(char*)scr; int flag=0; int n=length; while(length) { if(ret==src+1)

2015-03-21 14:21:34 3665

原创 在指定字符串中查找第一次找到所查找的字符和最后一次查找的到的字符

1:最后一次查找到字符 #include char const *strrchr(char const *str,int ch) { char const *ret=NULL; int n=0; while(*str!='\0') { if(*str==ch) { ret=str; str++; n++; } else str++; } if(0

2015-03-21 14:11:57 2149

原创 通讯录

#include #include #include #define N 20 #define MAX 10000 typedef struct people { char name[N]; char sex[N]; int age; char call[N]; char address[N]; }People; typedef struct list { People *user;

2015-03-16 23:21:23 377

原创 素数求解

#include void main() { int i,j; int *a,*b,*temp; printf("请输入两个实数\n"); scanf("%d%d",&i,&j); a=&i; b=&j; if(a>b) { temp=a; a=b; b=temp; } printf("max=%d\tmin=%d\n",*a,*b); } //字符译码问题 #i

2015-03-14 17:31:25 515

原创 将参数字符串中的字符反向排列(递归实现),可变参数列表函数实现

//编写一个函数reverse_string(char * string)(递归实现),实现:将参数字符串中的字符反向排列 #include void reverse_string(char * string) { if(*string!='\0') { reverse_string(string+1); printf("%c",*string); }else return

2015-03-14 10:09:26 676

原创 求闰年

/* //求闰年 #include void main() { int year; printf("请输入年份\n"); scanf("%d",&year); if(year%4==0 && year%100!=0 || year%400==0) printf("year=%d是闰年\n",year); else printf("year不是闰年\n"); } #includ

2015-03-13 21:29:40 589

原创 将一个大写字符串转换成小写字符串

//将一个大写字符串转换成小写字符串 #include #include #include void main() { char *string="xiangongyedaxue"; char *str=NULL; int i=0; str=(char*)malloc((strlen(string)+1)*sizeof(char)); while(string[i]!='\0') {

2015-03-13 20:48:11 1490

原创 返回组成它的数字之和,函数实现n^k,使用递归实现

//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, //例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 #include int DigitSum(int n) { int sum=0; if(n==0) return 0; while(n) { sum=n%10+DigitSum(n/10); return su

2015-03-12 22:57:47 472

原创 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数

//编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数) //例如:"12.34" 返回12.34 #include #include #include double my_atof(char *str) { int k=1; int count=0; int flag=0; double Number=0.0; while(*str!='\0')

2015-03-11 20:29:10 592

原创 求最大公约数

从求解最大公约数的数学公式出发写的,但不高效#include #include void main() { int a,b,t,temp; printf("请输入两个数\n"); scanf("%d%d",&a,&b); if(a>b) { temp=a; a=b; b=temp; } t=a; if(a==0) { printf("输入有误\n"); exi

2015-03-10 19:02:53 338

原创 字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零

/*这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。 如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。 提示:这个技巧很简单:你没发现一个数字,把当前值乘以10,并把这个值和新的数字所代表的值相加。 */ #include #include #define N 100 int ascii_to_integer(char *str)

2015-03-10 18:50:29 1365

原创 a+aa+aaa+aaa+.....+求和问题

//例如a+aa+aaa+aaa+.....+求和问题 #include void main() { int a; int Number; int i,temp; int sum=0; printf("请输入a和Number的值\n"); scanf("%d%d",&a,&Number); temp=a; for(i=0;i<Number;i++) { sum=sum+a

2015-03-08 10:52:27 653

空空如也

空空如也

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

TA关注的人

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