00问答网
所有问题
当前搜索:
编写函数从字符串中删除指定字符
...
编写
一个
在某字符串中删除某个字符
的
函数
。
答:
你的子
函数
的return应该放在循环结束之后。如果放到循环中,那么第一次循环就会执行return跳出子程序。所以没实现。char char_search(char str2,char c){ char p=str2,*q;for (;*p!='\0';p++){if (*p==c){q=p;for (;*q!='\0';q++){*q=*(q+1);} p--;} } return str2;}...
...
编写函数
dstr将输入的字符
从字符串中删去
。要求能调通!
答:
给你个参考参考,
写
的很不错的,不过不是我写的啦 include <stdio.h> char* dstr(char* s, char c);int main(){ char str[1000];char ch;printf("请输入一个字符串:\t");gets(str);printf("请输入要挖去的字符:\t");scanf("%c",&ch);printf("
删除
%c后
的字符串
为:\t",ch);...
编写函数
deletechar,通过指针操作,将一个
字符串中
的
指定字符删除
。并编...
答:
printf("Please input a
string
.\nThe string can store 20 charcter:");gets(str);printf("\nInput n(n<the number of character):");scanf("%d",&n);deletechar(p,n);printf("The new character is:%s\n",str);} 我这个只是
删除指定
的第n个
字符
(包括空格),没有提示错误;有什么...
编写函数
fun(str,i,n)
从字符串
str
中删除
第i个字符开始的连续n个字符...
答:
从第六个开始
删除
4个 asdcdggggfddddg asdcdfddddg Press any key to continue include "stdio.h"include "
string
.h"fun(char str[],int i,int n){ int l,t,nlen;nlen = strlen(str);for (l=0;l<nlen+1;l++){ if (l+1==i){ for (t=l;t<nlen+1;t++){ str[t]= ...
编写函数
实现
删除
一
字符串中
的‘*’
答:
另外开辟一个字符数组,void delete(char s[],char t[]){int i,j;for(i=j=0;s[i]!='\0';i++)if(s[i]!='*') t[j++]=s[i];t[j]='\0';} 在原
字符串
上直接
删除
void delete(char s[],char t[]){int i,j;for(i=0;s[i]!='\0';i++)if(s[i]=='*'){ for...
C语言中:
编写
Squeeze(str,ch)
函数
,
删除字符串
str中所出现的与ch相同的...
答:
include<stdio.h> include<
string
.h> void Squeeze(char str[],char ch){ int i,j;for(i=0;str[i]!='\0';i++)if(str[i]==ch){ for(j=i;str[j]!='\0';j++)str[j]=str[j+1];i--;} } main(){ char str[50],ch;printf("input a string:\n");gets(str);printf(...
C语言
编写
一个
函数
功能是
删除字符串中
的字符d
答:
算法很多,告诉你一种比较好想的算法!自己
编写
,练习一下才有收获!定义一个数组char a[10],输入一个
字符串
给它。再定义一个数组char b[10],把数组a中不是字符d和D的字符赋给数组b即可。很简单的!// // // 代码如下(已经编译运行过!)如下:include "stdio.h"void main(){ char a[...
编写
一个
函数
,
删除字符串中
所有的非数字字符.在主函数中输入字符串并...
答:
include <stdio.h>#include <stdlib.h>#include <
string
.h>char * deleteChar(char *s){ int i, j;int len=strlen(s);char *ss;ss=(char *)malloc(len+1); for(i=j=0;i<len;i++) if(s[i]<'0'||s[i]>'9') continue;elsess[j++]=s[i];ss[j]=NULL;retur...
编写
一个
函数
fun,它的功能是:
删除字符串中
的数字字符。例如:输入的字符...
答:
楼上的方法可行,但不是题目中意义的
删除
,只是过滤而已,如果考试,会得不到分数 include "stdio.h"include <
string
.h> main(){ void fun(char a[],int n);char a[100];int n=1;scanf("%s",a);n=n+strlen(a);fun(a,n);printf("%s\n",a);} void fun(char a[],int n){ in...
...输入一个字符串(字符数小于100),输入一个字符,然后
去掉字符串
...
答:
include <stdio.h>int main(int argc,char *argv[]){ char s[101],i,j,k; gets(s); scanf(" %c",&k); j=i=0; while(s[j++]=s[i++]) if(s[j-1]==k) j--; puts(s); return 0;} ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜