c语言 题目见补充 (救命题啊~急!!!!)

来源:百度知道 编辑:UC知道 时间:2024/06/22 04:46:55
编写主函数和子函数,主函数进行字符串的输入输出和函数调用,子函数的功能是删除字符指针s指向的字符串中的所有字符c,其格式如下:void delchr (char *s,char c)

#include <stdio.h>

void delchr(char *s, char c);

int main()
{
char s[100];
char c;

printf("input the string: ");
scanf("%s", s);
printf("input the char: ");
getchar();
scanf("%c", &c);

printf("%s\n", s);
delchr(s, c);
printf("%s", s);
}

void delchr(char *s, char c)
{
char *p = s;
while(*s)
{
if (*s != c)
*(p++) = *s;
s++;
}
*p = '\0';
}

= =,分少,没动力,呵呵。
#include <stdio.h>
#include <stdlib.h>
void delchr(char *s,char c){
while(*s){
if(*s==c){
char *p=s;
while(*(p+1)){
*p=*(p+1);
p++;
}
*p=*(p+1);
}
s++;
}
}
int main(void){
char