2088 - 删除指定字符

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

编制函数del_char

函数原型为 void del_char(char *,char),函数的功能是删除a指向的字符串中值为ch的字符,例如从字符串"AscADef"中删除'A'后,字符串为"scDef"。

题目输入

需要删除的字符ch

需要处理的字符串

题目输出

处理后的字符串

输入/输出样例

输入格式

A
AscADef

输出格式

scDef

C语言解答

#include<stdio.h>
#include<string.h>
main()
{
	char ch1[10000],ch2;
	while(scanf("%c",&ch2)!=EOF)
	{
		getchar();
		gets(ch1);
		for(int i=0;i<strlen(ch1);i++)
		{
			if(ch1[i]!=ch2)
		     printf("%c",ch1[i]);
		}
		printf("\n");
	}
}

C++解答

#include <string>
#include <iostream>
using namespace std;
int main() {
 	char a;
  	 string s, ans = "";
  cin >> a >> s;
  for(int i = 0; i < (int)s.size(); i++) {
   	if(s[i] != a)
      ans += s[i];
  }
  cout << ans << endl;
  return 0;
}