#include<bits/stdc++.h> using namespace std; int main(){ char ch[500],c; while(cin>>ch){ cin>>c; for(int i=0;i<strlen(ch);i++) if(ch[i]!=c) cout<<ch[i]; cout<<endl; } }
运行时间:38ms
占用内存:10808k
import java.util.Scanner;
/**
* @author Allen_Hua
* @create_time 创建时间:May 12, 2018 7:44:47 PM 类说明
*/
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
String str = scan.nextLine();
// charAt(0)获取键盘输入的单个char
char c = scan.next().charAt(0);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) != c) {
sb.append(str.charAt(i));
}
}
System.out.println(sb.toString());
}
}
}
#include <iostream> #include <string.h> using namespace std; int main(){ string str; char c; while(cin>>str){ cin>>c; for(int i=0;i<str.length();i++){ if(str[i]==c) continue; else cout<<str[i]; } cout<<endl; } } //注意这种后边要加cin.get()去掉缓冲区内的换行符 #include <iostream> #include <string.h> using namespace std; int main(){ char str[1000]={""}; char c; while(gets(str)){ cin>>c; for(int i=0;i<strlen(str);i++){ if(str[i]==c) continue; else cout<<str[i]; } cout<<endl; cin.get(); } }
#include<iostream>
#include<cstring>
#define N 10000
using namespace std;
int Delete(char *a,char b)
{
int k = strlen(a); int n = 0;
for(int i = 0;i<k;i++)
{
if(a[i]==b)
{
if(i==k-1){
k--;
break;
}
else {
for(int m = i+1;m<k;m++)
{
a[m-1] = a[m];
}
k--;
i--;
}
}
}
return k;
}
int main()
{
char a[N];
while(cin>>a)
{
char b;
cin>>b;
int k = Delete(a,b);
for(int n = 0;n<k;n++)cout<<a[n];cout<<endl;
}
return 0;
}
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); String str=null; String str1; while (in.hasNext()) { str=in.nextLine(); str1=in.nextLine(); System.out.println(str.replaceAll(str1,"")); } } }