题目1049:字符串去特定字符
http://ac.jobdu.com/problem.php?pid=1049
时间限制:1 秒 内存限制:32 兆
- 题目描述:
-
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
- 输入:
-
测试数据有多组,每组输入字符串s和字符c。
- 输出:
-
对于每组输入,输出去除c字符后的结果。
- 样例输入:
-
heallo a
- 样例输出:
-
hello
关于这个题目,有几个地方要吐槽一下:
1、没有说明数据范围
2、输入输出没有明确的格式说明
下面是两个AC的代码,大家自己对比着看吧
代码一:
1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 char str[1000000],ch,ch1; 7 int len,i; 8 while (gets(str)) 9 { 10 scanf("%c",&ch); 11 len = strlen(str); 12 for (i=0;i<len;i++) 13 { 14 if (str[i] != ch) 15 printf("%c",str[i]); 16 } 17 printf(" "); 18 ch1 = getchar(); 19 } 20 return 0; 21 }
代码二:
1 #include<stdio.h> 2 3 int main() 4 { 5 char a[1000000],ch; 6 int i; 7 scanf("%s",a); 8 getchar(); 9 while(scanf("%c",&ch)!=EOF) 10 { 11 getchar(); 12 for(i=0;a[i]!='