删除特定字符 #include<stdio.h> main() { char s[256],c; int i,j,n; printf("请输入字符串s:\n"); gets(s); printf("请输入要删除的字符c="); scanf("%c",&c); for(i=0;s[i]!='\0';) if(s[i]==c) for(j=i;s[j]!='\0';j++) s[j]=s[j+1]; else i++; s[i]='\0'; printf("输出删除%c字符后的字符串\n",c); puts(s); }
#include<stdio.h> #include<string.h> int main(void) { char a[]="abcdefg"; int i,j; for(i=j=0;i<strlen(a);++i) { if(a[i]!='c') { a[j++]=a[i]; } } a[j]=0; puts(a); return 0; }