lfrg.net
当前位置:首页 >> 用C语言编写函数:一个字符串中有两个z,求z之间的... >>

用C语言编写函数:一个字符串中有两个z,求z之间的...

#include #include int main(){char str[100] = "";char sub[100] = "";char * p, * q;scanf("%s", str);p = strchr(str, 'z');q = strrchr(str, 'z');memcpy(sub, p + 1, q - p - 1);printf("sub=%s, len=%d\n", sub, q - p - 1);return 0;}

字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b。 #includevoid mystrcat(char a[],char b[]){//把a和b拼接起来 int i=0,j=0;while(a[i++]!='\0'); i--;while(b[j]!='\0'){ a[i++]=b[j++];}...

函数返回str2在str1中出现的次数 #include unsigned int strstrcount( char *str1, char *str2 ) { char *str = str1; unsigned int c = 0; while( (str = strstr( str, str2 )) != NULL ) { c++; str++; } return c; }

1 传入两个字符串作为参数。 2 对源字符串进行遍历。 3 逐个判断字符串是否为字串,如是,则累加。 4 返回结果。 代码: int calc_sub(char *s, char *p){ int r = 0; while(*s) { if(p[0] == s[0] && p[1] == s[1]) r++;//由于限定p只有2个字符...

#include void main() { char a[50]="i love"; char b[50]="you"; int i=0,j=0; while(a[i]!='\0') i++; while(b[j]!='\0') a[i++]=b[j++]; a[i]='\0'; printf("the new string is %s\n",a); }

#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 int fun(char *s) { int num=0; char ch; while((ch=*s++)!='\0') if((ch=65) || (ch>=97 && ch

int validate(char c) { if ((c >= 'a' && c = 'A' && c = '0' && c

#include void conj(char *p1, char *p2){ while (*p1) p1++; while (*p2) {*p1 = *p2; p1++; p2++;} *p1 = 0;}void main(){ char s1[80], s2[80]; printf("\nInput a string: "); gets(s1); printf("\nInput a string: "); gets(s2); conj(s1, ...

void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr){int i, j, k;i = 0;j = 0;k = 1;*pOutputStr = *pInputStr;while (pInputStr[i]){for (j = 0; j < k; ++ j){if (*(pOutputStr + j) == *(pInputStr + i)){break;}}...

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