我想输入一段字符串,然后输入一个我想要凯蒂找的字符串,找到后删除它

帮我把这个函数改一改,这个只能删除一个字符,我想要的是能够删除字符串_百度知道
帮我把这个函数改一改,这个只能删除一个字符,我想要的是能够删除字符串
string,}void dele(struct ch *L)
&#47,%c&quot,
printf(&quot,),next,h&gt,&#47, 输入删除的字符串 ,&#92, struct ch *L,删除后数据&quot,n&#39,
printf(&quot,)
break,),data),n&quot,输入欲删除的字符&quot,data=s,
p=(struct ch *)malloc(sizeof(struct ch)),q-&gt,next, Head=q=p, 定义数组存放删除的字符串
if(s==&#39,,next,&#92, &#47,输入文章内容,next=q-&gt, while(1) {
s=getchar(),&#47,next=NULL,next-&gt,
printf(&quot,#include&lt,),该怎样删除一个字符串{
struct ch *q,
printf(&quot,next, printf(&quot,next=p,malloc, p=(struct ch *)malloc(sizeof(struct ch)),),
if(q-&gt,},stdlib,
struct ch *next,
} return Head,
q=q-&gt,h&gt,#include&lt,
}}int main(){
int f=0,原始数据&quot,,next-&gt,},q-&gt,&#92,%c&quot,data==c)
&#47,将其地址赋给删除字符串的首字符前一个地址。
break,),&c),next,),
q=q-&gt,#include&lt, 找到欲删除字符串的首字符
q-&gt, 找到删除字符串的末字符的下一个字符,data),
char c,&#47,
p-&gt, p-&gt,&#47,struct ch{ char data,h&gt,
scanf(&quot,*p,
if(q!=NULL)
} printf(&quot,struct ch *shuru(){ struct ch *Head,
&#47,h&gt,算出字符串的长度
printf(&quot,
q=L,&#47, char s,next=NULL, 这是删除一个字符, L=shuru(),&quot,
printf(&quot,
p-&gt,n&quot,%c&quot,next,#include&lt,stdio,
我有更好的答案
按默认排序
, 烧焦一〔N] = {“我喜欢progrem C和C + +”},一个由[i]),N, 就(i = 0,
就(i = 0我“的sizeof(一), A [N-1] =&#39,K + +)一[K] = A [k +1],#包括中#定义N个100 无效的主要(无效) {INT I, N,我+ +)的printf(”%c“的,, 0&#39, },K,N&#39, i + +) {如果(一个由[i] == x)的 {为(K = I,我&lt,K &lt,&#92, 字符X =&#39,
能改清楚点吗
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
从键盘输入一个字符串(要求任意长度),然后删除其中的非数字字符,最后输出。(for语句)vb
14-03-25 &匿名提问 发布&&问题点数:0&&回复次数:2&&&
编程,输入一个字符串并统计它的个数在屏幕上显示,并判断字符串中有无¥,如有删除,最后在屏幕上显示删除后的字符串如:
编程,输入一个字符串并统计它的个数在屏幕上显示,并判断字符串中有无¥,如有删除,最后在屏幕上显示删除后的字符串如:
& :wer$rtyy$t
&:werrtyyt
搜索更多相关主题的帖子:
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1570
专家分:349
1.预设一个字符串存储区,且初始化为0
2.输入字符,存到&字符串存储区&,遇到&回车&结束;
3.串扫描,统计字符个数;
4.设al中值为$,再串扫描,注意记录$在字符串中的位置,每扫描到一个$,就将其后的字符前移一个字节,再扫描,直到遇到0结束;
5.显示字符串.
等 级:新手上路
帖 子:23
版权所有,并保留所有权利。
Powered by , Processed in 0.022505 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved编程题 输入一个字符串 查找并删除其中的一个字符怎么做?该字符最好有键盘输入(该字符可能多次和连续出现)
编程题 输入一个字符串 查找并删除其中的一个字符怎么做?该字符最好有键盘输入(该字符可能多次和连续出现) 5
不区分大小写匿名
我不知道你要哪种语言的,临时给你写的“C语言”程序,由于没写纠错操作,只能一般情况下使用,乱输入可能会出错的。
&
#include &stdio.h&#define size 50
char s[size];
int hello(int chose,char c){&int i,j,count=0;&for(i=0;i&i++)&&if(c==s[i])&&{&&&if(chose==1) count++;&&&if(chose==2)&&&{&&&&for(j=i;j&j++)&&&&&s[j]=s[j+1];&&&&i--;&&&}&&}&}void main(){&&int chose,&printf("请输入字符串:");&gets(s);&&while(1)&{&&printf("\n请选择操作(1.查找 2.删除 3.退出) :");&&scanf("%d",&chose);&&fflush(stdin);&&if(chose==1)&&{&&&printf("请输入要查找的字符:");&&&&&&scanf("%c",&c);&&&count=hello(chose,c);&&&&printf("共找到%d个匹配字符\n",count);&&}&&if(chose==2)&&{&&&printf("请输入要删除的字符:");&&&scanf("%c",&c);&&&hello(chose,c);&&&printf("删除成功!新字符串为:%s\n",s);&&}&&if(chose==3)&}}
以下是java版的:
&
import java.util.S
&
public class Test {
&/**& * 编程题 输入一个字符串 查找并删除其中的一个字符,该字符最好有键盘输入(该字符可能多次和连续出现)& * @author silent_shang& * @version & */&public void findAndReplaceAllByString(){&&String target = "21asdfioekms,dkkadf";&&Scanner input=new Scanner(System.in);&&System.out.println("要查找的目标字符串是:"+target+"\n请输查找并删除的字符,按回车键结束:"); &&String str=input.next();//获取第一次键盘输入的数,并赋值给变量num&&int index = target.indexOf(str);&&if(index!=-1){&&&target = target.replaceAll(str, "");&&&System.out.println("已找到,删除后的句子是 : "+target+"");&&}else{&&&System.out.println("No found !");&&}&}
&public static void main(String[] args)& { &&new Test().findAndReplaceAllByString();&}
}
等待您来回答
编程领域专家

我要回帖

更多关于 我想要的生活 的文章

 

随机推荐