c语言编写一个程序,实现查找一个字符串中的特定字符,并将其删除.

如题所述

第1个回答  2020-04-12

不知道楼主问题是否解决,我最近也在学习这部分知识,遇到了这道题,这是我的代码,希望能帮助到大家。如果有错,还望大家指出并海涵。

c语言编写一个程序,实现查找一个字符串中的特定字符,并将其删除.
三、参考程序 include <stdio.h>#include <string.h>\/* 移除字符串source中的所有ch字符 *\/void remove(char *source, char ch);void main(){char source[1000];char ch;printf("请输入一个字符串:");gets(source);printf("请输入待删除字符:");ch = getchar();remove(source, ch);pri...

C语言,将字符串中指定的字符删掉,并调用函数。各位看我错在哪里_百度知...
include "stdio.h"include <string.h> void main(){ void delchar(char s[],char c);char s[80];char c;printf("Input a character:\\n");c=getchar();scanf("%s",s);delchar(s,c);} void delchar(char s[],char c){ int j,i;i=strlen(s);for(j=0;j...

C语言如何实现删除字符串中的字符
s++;s = 0; \/\/将这个字符置为结束符 return s1;};

用C语言在字符串中删除指定的字符。
include "stdio.h"include <string.h> int main(){ char a[50],ch;int i,j;printf("输入字符串:");scanf("%s",a);fflush(stdin);printf("输入要删的字符:");scanf("%c",&ch);for(i=0,j=0;i<strlen(a);i++)if(a[i]!=ch)a[j++]=a[i];a[j]='\\0';puts(a);retur...

C语言,利用指针编写程序:删除一个字符串中的某一个字符
1、其实头函数每个都需要用到的就是#include <stdio.h>,因为程序里面涉及到了输出和输入字符串以及字符。#include <string.h>。2、其次就是要定义两个相同容量的字符串储存的变量 char a[100]; char b[100];。以及整数变量 int c; int i=0,j=0; 其中a[100]是存字符串的,b【100】是...

c语言编写函数,将一个字符串str中指定的字符ch删去,函数原型是void del...
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义变量:#include <stdio.h>void main(){ char c1,c2,c3; \/*定义字符变量*\/。3、输入一个字符:printf("输入一个字符,使用getche函数接收\\n"); \/*提示用户输入一个字符*\/ c1=getche(); \/*使用getche()函数接收...

c语言中怎样写删除字符串中某个字符的程序啊?
c语言中书写删除字符串中某个字符的程序的具体操作步骤如下:1、编写头函数,包括“#include <stdio.h>.”与“#include <string.h>.“。2、定义两个相同容量的字符串储存的变量 char a【100】; char b【100】。以及整数变量 int c;int i=0,j=0;其中a[100]是存字符串的,b【100】是...

C语言 删除字符串中指定下标
没有特定的字符,但是可以通过代码完成你想要的操作。代码如下:include<stdio.h> int main(){ char s[100],*p ,*q ;puts("输入小于100个字符:");gets(s);char del_x;printf("输入要删除的字符:");scanf("%c",&del_x);for(p=s,q=s;*p!='\\0';p++)if(*p!=del_x)*q++=*p;...

C语言编程 自定义从字符串中删除指定的字符函数
while(0!=*ps1)\/\/调整str中字符位置,删除所有置为1的位 { if(1!=*ps1){ ps1++;continue;} ps2=ps1+1;while(0!=*ps2 && 1==*ps2)ps2++;if(0==*ps2)break;ps1++=*ps2;ps2=1;} ps1=0;return str;} 一楼的:只能删除第一个字符,而且后面的写法是错误的。二楼的:没有释放...

编写程序实现在一个字符串中查找指定的字符(请用c语言作答)_百度知 ...
int main(){ int i,index,count;char a,ch,str[80];scanf("%c\\n",&a);i=0;index=-1;count=0;ch=getchar();for(i=0;ch!='\\n';i++){ str=ch;count++;ch=getchar();} for(i=0;i<count;i++)if(a==str)index=i;if(index!=-1)printf("index=%d",index);else printf...

相似回答