删除字符串里的一个字符
编写一函数delchar(s,c),将字符串s中出现的所有c字符删除。编写main函数,并在其中调用delchar(s,c)函数 C语言干一下 谢谢大佬哦 #include <stdio.h>char * delchar(char s[] , char c)
{
int i , j , n ;
for(n = 0 ; s ; n ++) ;
for(i = n ; i > 0 && n > 0 ; i --) {
if(s == c) {
for(j = i ; j < n + 1 ; j ++) s = s ;
n -- ;
}
}
return s ;
}
int main(void)
{
char s = "hello , world!" ;
printf("%s\n" , delchar(s , 'l')) ;
}
编译、运行实况
D:\00951F~1.EXC\C>g++ -o x x.c
D:\00951F~1.EXC\C>x
heo , word!
D:\00951F~1.EXC\C>
页:
[1]