输入一个字符串,再输入一个字符,把字符串中和这个字符都相同的字符删去,输出新的字符。以下是我编的:
void delchar(char *s,char c)
{
int i,j=0;
char sb[100];
for(i=0;*(s+i)!='\0';i++){
if(c==s)
continue;
sb[j++]=s;
}
for(i=0;i
#include
main()
{
char s1[100];
char c1,ch;
void delchar(char *s,char c);
clrscr();
printf("please input a string:\n");
scanf("%s",s1);
ch=getchar();
printf("please input a zifu:\n");
scanf("%c",&c1);
delchar(s1,c1);
printf("%s",s1);
}
在bxy(我的姓名缩写)函数里,我原本是想把sb[]赋值给*s或s[],但是我不知道怎么赋值,所以采用了这种很笨的方法。谁能告诉我怎么直接把sb[]赋值给s?
哦,对了,没有bxy函数,那是另外一题上面的,我记错了。这一提示delchar函数
|