1 条题解
-
0
C :
#include <stdio.h> #include <math.h> #include <string.h> #include <malloc.h> void del_char(char *S,char D) { char a[100]; char *p; while (p=strchr(S,D)) { strcpy(a,p+1); strcpy(p,a); } } int main() { char ch,st[100]; scanf ("%c",&ch); getchar(); gets(st); del_char(st,ch); printf ("%s\n",st); return 0; }
C++ :
#include <stdio.h> #include <string.h> void del_char(char *s,char c) { int i; char temp[256]; strcpy(temp,s); for(i=0;i<strlen(temp);i++) { if (temp[i]!=c) *s++=temp[i]; } *s='\0'; } int main() { char c,s[256]; scanf("%c%s",&c,s); del_char(s,c); puts(s); return 0; }
- 1
信息
- ID
- 3095
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者