发布网友 发布时间:2022-05-29 22:20
共5个回答
热心网友 时间:2024-08-20 08:16
#include "stdio.h"
#include "string.h"
void deleteChar(char *a,char c)//从特定字符串中删除特定字符{
int i; char *d=NULL;
if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的
{
for(i=0;*(d+i)!=0;i++)
*(d+i)=*(d+i+1);
}
}
int main()
{
char Str1[100]={0};
char Char_Check;
int i;
gets(Str1);
scanf("%c",&Char_Check);
for(i=0;i<strlen(Str1);i++)//一次只能删除一个特定字符,循环删除,最多循环字符串最大长度
deleteChar(Str1,Char_Check);
puts(Str1);
}
运行结果:
热心网友 时间:2024-08-20 08:17
#include<stdio.h>运行结果如图:
热心网友 时间:2024-08-20 08:10
#include <stdio.h>热心网友 时间:2024-08-20 08:15
#include <stdio.h>
#include <string.h>
#include <assert.h>
int RemoveChar(char *pstr, char ch)
{
int len = strlen(pstr);
assert(pstr != NULL);
while (len-- > 0) {
if (*pstr == ch){
strncpy(pstr, pstr+1, len);
continue;
}
pstr++;
}
*pstr = '\0';
return 1;
}
#define MAXLEN 128
int main(void)
{
char pstr[MAXLEN] = {0};
char ch;
printf("Please enter the string: ");
gets(pstr);
printf("\nPlease enter the char: ");
scanf("%c", &ch);
RemoveChar(pstr, ch);
printf("\nAfter: %s\n", pstr);
return 0;
}
热心网友 时间:2024-08-20 08:11
热心网友 时间:2024-08-20 08:14
#include "stdio.h"
#include "string.h"
void deleteChar(char *a,char c)//从特定字符串中删除特定字符{
int i; char *d=NULL;
if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的
{
for(i=0;*(d+i)!=0;i++)
*(d+i)=*(d+i+1);
}
}
int main()
{
char Str1[100]={0};
char Char_Check;
int i;
gets(Str1);
scanf("%c",&Char_Check);
for(i=0;i<strlen(Str1);i++)//一次只能删除一个特定字符,循环删除,最多循环字符串最大长度
deleteChar(Str1,Char_Check);
puts(Str1);
}
运行结果:
热心网友 时间:2024-08-20 08:18
#include <stdio.h>
#include <string.h>
#include <assert.h>
int RemoveChar(char *pstr, char ch)
{
int len = strlen(pstr);
assert(pstr != NULL);
while (len-- > 0) {
if (*pstr == ch){
strncpy(pstr, pstr+1, len);
continue;
}
pstr++;
}
*pstr = '\0';
return 1;
}
#define MAXLEN 128
int main(void)
{
char pstr[MAXLEN] = {0};
char ch;
printf("Please enter the string: ");
gets(pstr);
printf("\nPlease enter the char: ");
scanf("%c", &ch);
RemoveChar(pstr, ch);
printf("\nAfter: %s\n", pstr);
return 0;
}
热心网友 时间:2024-08-20 08:18
热心网友 时间:2024-08-20 08:15
#include <stdio.h>热心网友 时间:2024-08-20 08:17
#include<stdio.h>运行结果如图: