llgd.net
当前位置:首页 >> C语言复杂数据 编写实现下面字符串操作要求的函数... >>

C语言复杂数据 编写实现下面字符串操作要求的函数...

都是字符串操作,去看下字符串操作函数,就OK了!

#include void main() { char s1[20],s2[10]; int i=0,j=0; gets (s1),gets (s2); while (s1[i] !='\0') { i++; } while (s2[j] != '\0') {s1[i++]=s2[j++];} puts (s1); }

反序字符串,只需要将首尾字符依次调换即可。 #include #include // 反序字符串x并返回char* reverse(char *x){ int len = strlen(x); int i, n = len / 2; char tem; for (i = 0; i

#includevoid mstrcpy(char *t,char *s) { while ( *s ) *t++=*s++; *t=0; }void main() { char str1[256],str2[256]; gets(str2); mstrcpy(str1,str2); printf("%s\n",str1);}

#include #include int mystrlen(char* p) { int size = 0; if(!p) return -1; while(*p) { size++; p++; } return size; } int main() { char str[1024]; gets(str); printf("%d\n",mystrlen(str)); }

刚刚回答过一模一样的问题,不知道是不是你重复提问,代码如下: #include void conv(char * p);int main(void){ char str[100]; printf("输入字符串:"); gets(str); conv(str); puts(str); return 0;}void conv(char * p){ while(*p!='\0') { ...

#include void string_copy(char *str_to,const char *str_from) { while(*str_to++=*str_from++); } int main() { char array_str1[80],array_str2[80]; gets(array_str1); string_copy(array_str2,array_str1); puts(array_str2); return 0; }

#include void mystrcpy(char str1[],char str2[],int m,int n); int main() { char str1[100],str2[100]; int m,n; printf("Input str1:\n"); gets(str1); printf("Input m and n:\n"); scanf("%d%d",&m,&n); mystrcpy(str1,str2,m,n); puts(st...

#include #include using namespace std; template//声明模板参数T T cmin(T a,T b) { return (a

#include int sum(int size,int *p){ int tmp,i; for(i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com