#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,"")); } } }