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

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

#include char *fun(char *s){ char *p=s, *q=s; while(*p == '*') p++; while(*p) *q++=*p++; *q=0; return s;}int main(){ char s[100]; scanf("%s",s); fun(s); printf("%s\n",s); return 0;}

#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); }

一、问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。 1、输入:第一行是一个字符串; 第二行是一个字符。 2、输出:删除指定字符后的字符串。 二、设计思路: 1、 同插入问题,定义两个字符...

刚刚回答过一模一样的问题,不知道是不是你重复提问,代码如下: #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') { ...

#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);}

//参考代码如下: #includeint longs(char *s){int i,n=0;for(i=0;*(s+i)!='\0';i++)//直到找到字符串结束表示为止 n++;return(n);//返回长度 }int main(){char *s;//定义指针 char c[20];s=c;//指针指向c的首地址 printf("请输入字符串:");gets...

#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 "stdio.h" void main() { int i,sum; char ch[100]; printf("请输入一个字符串:\n"); gets(ch); for(i=0;i

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

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