删除字符串中的指定字母
答:include <stdio.h> void main(){ char a[10];char c;int i=0;printf("输入字符串");c=getchar();while(c!='#'){ a[i++]=c;c=getchar();} printf("输入要删除的字符");c=getchar();for(int j=0;j
答:printf("请输入要删除的第几个I字符:");scanf("%d", &n);len = strlen(str);for (i = n - 1; i < len - 1; i++) { str[i] = str[i + 1];} str[len - 1] = '\0';printf("删除后的字符串为:%s\n", str);return 0;} ```该程序使用了fgets函数从...
答:void Delete(char data[],char c){ int j,l,i=0;l= strlen(data);while(i<l && data[i]!=c)i++;if(i<l)for(j=i;j<=l;j++)data[j]=data[j+1];printf("删除后的字符串是:\n");for(i=0;i<l-1;i++)printf("%c",data[i]);printf("\n");} void main(){ char...
答:include <stdio.h> int main(){ char i;while (scanf("%d",&i))if (!(i>='A'&&i<='Z'))printf("%c",i);return 0;}
答:char* remove_chars(char *str,const char *rmchars)//删除str中所有包含在rmchars中的字符 { char buff[256]={0};char *ps1,*ps2;ps1=(char *)rmchars;while(*ps1)buff[*ps1++]=1;//遍历rmchars,将要删除的字符对应在buff中的位置1 ps2=str;while(*ps2)//遍历str,将要删除的字符置为...
答:param string 要删除的字符 param i 删除第几个 return / public String remove(String s,String string,int i){ if(i==1){ int j=s.indexOf(string);s=s.substring(0, j)+s.substring(j+1);i--;return s;}else{ int j=s.indexOf(string);i--;return s.substring(0, j+1)...
答:直接使用空字符串替换就可以。String b = "abcabcabc";b=b.replace("b","");这个方法是替换所有的,如果是想找第一个是b的,可以如下 String s = "abcabcabc";int i=s.indexOf("b");s=s.substring(0, i)+s.substring(i+1);System.out.println(s);...
答:include<stdio.h> include<string.h> int fun(char a[],char c)int i,j,t;for(i=0;i<strlen(a);)if(a[i]==c){ for(j=i;j<=strlen(a);j++)a[j]=a[j+1];continue;++i; //只有当是字符c的时候i才能自加,如果是则i保持不变。scanf("%s",&ch); //这里建议用%s,...
答:include <stdio.h>char *func(char *s, char c){ char *p=s, *q=s; while(*p) { if(*p!=c)*q++=*p; p++; } *q=0; return s;}int main(){ char s[100]; char c; gets(s); c=getchar(); puts(func(s,c)); return 0;}...
答:include <stdio.h> include <string.h> void main(){ int i, j;char s[81];char str[81];gets(s);i = j = 0;//i=1;while(s[i]!='\0') //!= { if((s[i]<'A')||(s[i]>'Z'))str[j++]=s[i];i++;} str[j]='\0';puts(str);} ...
网友评论:
法卖19844716659:
C语言“在字符串中删除指定的字符”?怎么编写程序 -
14992庾录
: 从字符数组中删除特定的字符,即输入要删除的指定字符,利用for循环找到非指定字符,将非指定字符输出即可.以下为具体的实现方法: #include<stdio.h> int main() { char str[100],c; int j,k; printf("please input a string:"); gets(str); printf("\...
法卖19844716659:
怎么删除字符串中指定的字符 -
14992庾录
: 直接使用空字符串替换就可以了.String b = "abcabcabc"; b=b.replace("b",""); 这个应该是比较简单的了,别的比如取出来你想要删掉的字符的位置,然后去除.
法卖19844716659:
C语言删除字符串中的指定字符 -
14992庾录
: for(j=i;p[j];j++)p[j]=p[j+1]; 后面加上一句 i--;
法卖19844716659:
c++编程:从字符串中删除指定的字符 -
14992庾录
: #include<iostream>#include<string.h> usingnamespacestd; intmain(){ strings="-daas-j--kdj-al-"; string::iteratorit; for(it=s.begin();it!=s.end();it++) if(*it=='-'){ s.erase(it); it--; } cout<<s<<endl; return0; } 扩展资料 C++从string中删除一个字符#include...
法卖19844716659:
exl如何删除字符串的指定字符 -
14992庾录
: 可以使用分列功能或是left和find函数做到.使用分列功能:将需要删掉字符的列放在最后一列(选择这一列,右键→剪切→在最后一列的右边点击右键→插入剪切的单元格) 选中需要删掉字符的列 点击工具栏中的数据→分列 在弹...
法卖19844716659:
C语言 - 删除字符串中指定的字符 -
14992庾录
: #includechar fun(char str[20],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]; } } void main() { char str[20],ch; printf("enter a string :"); gets(str); printf("enter you want delete letter : "); ch=getchar(); fun(str,ch); printf("%s",str); }
法卖19844716659:
C语言 删除用户输入的一个字符串中的指定字符 -
14992庾录
: 用字符串的替换语句CString str("ok,.dkfjd"); str.Replace("ok",""); 把ok替换为空,即删除指定字符串.函数第一个参数是指定删除字符串,第二个是替换后的字符串
法卖19844716659:
如何在字符串中删除指定字符(用C或JAVA)
14992庾录
: 我会在C下: 给你写个例子吧.比方说要删除"abcdefg“中的e #include<string.h> char c[] = "abcdefg"; char temp[10] = {0}; strncpy(temp,c,4); strcat(temp,&c[5]); strcpy(c,temp); 这样是删除字符串里的字符的方法,应该就可以了. 至于fgetc()不行,你可以试以下fgets().
法卖19844716659:
C语言字符串中删除指定字符 -
14992庾录
: //在你的原程序上修改,注意加注释的地方 #include#include //这个头文件可以不用了 void deletechar(char *s,char c) //delete是保留字,改名为deletechar {int i,j; for(i=0;s[i]!='\0';) {if(s[i]==c) //只是两个字符的比较,不需要strcmp函数for(j=i;s[j]!='\0';...
法卖19844716659:
VB要求从某一字符串中删除指定的字符(假设所含的英文字母均为小写字母),并将处理后的字符串重新输出.程序界面如图所示,在文本框Text - 1中输入... -
14992庾录
:[答案] Mid(p, s, 1) '不是要找的字母,那就添加到result中 text_3.text=result '显示结果