69,373
社区成员
发帖
与我相关
我的任务
分享
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
void del_char(char a[], char);
int main()
{
char s[20] = {0};
char ch = 'a';
scanf("%s", s);
getchar();
scanf("%c", &ch);
printf("原始字符串为:%s \n", s);
printf("要截取的字符串为:%c \n", ch);
printf("截取后字符串为:");
del_char(s, ch);
return 0;
}
void del_char(char s[], char ch)
{
unsigned int i, n;
n = strlen(s);
char tmp[30] = {0};
for (i = 0; i < n; i++)
{
if (s[i] != '\0')
{
if (ch != s[i])
{
strncpy(&tmp[i],&s[i],1);
printf("%c", tmp[i]);
}
}
}
printf("\n");
}