intmain(){ charstr[100];char*p,*q;charc;gets(str);c=getchar();for(p=str,q=str;*p!='\0';p++)//用指针*p去提取str中每一个元素,用指针*q去删除str中需要删除的元素 if(*p!=c)*(q++)=*p;*q=*p;puts(str);return0;} ...
int main(){ char s[100],k[100]; char c; int i=0,j=0,sum=0; printf("请输入字符串\n"); gets(s); printf("请输入需要去除的字符\n"); scanf("%c",&c); while(s[i]!='\0') { if(s[i]==c) { sum++; }else { k[...
回答:第一步,求字符串中有多少个*,随便求这个字符串的长度 第二步。申请一块空间,大小为:字符串总长度减去*的个数 第三步,if((string+i)! = ' * ') { (new_string+i) = string+i; }
下载APP C语言 删除字符串中的指定字符'*',要求用指针C语言 删除字符串中的指定字符'*',要求用指针森林海 浏览871回答2 2回答 慕的地8271018 #include<stdio.h>main(){ char s[100],*p,*q; gets(s); for(p=s,q=s;*p!='\0';p++) if(*p!='*')*q++=*p;&nb...