新浪笔试题 --9.15

 

 

#include <iostream> 
#include <string>
using namespace std;

int main()
{  
bool is[256] = { false };
string  src;
string  templatestr; 
cin >> src >> templatestr;
for (int i = 0; i < templatestr.length(); ++i)
{
is[(int)templatestr[i]] = true;  
}
string ans = ""; 
for (int j = 0; j < src.length(); ++j)
{
if (!is[src[j]])
ans = ans + src[j];
}
cout << ans << endl;

system("pause");
return 0; 
}

 

#include <stdio.h>
#include<assert.h> 

void str_copy(char *dest, char *src)
{
/*使用指针时一定要判断指针是否为空
所以使用assert(断言)来判断*/
assert(dest != NULL);
assert(src != NULL);

/*当src数组中的字符串不是'\0'时,
就将src字符串拷贝到dest数组中*/
while (*src != '\0')
{
*dest = *src;
dest++;
  	src++;
}
*dest = '\0';//拷贝时没有把'\0'拷贝过去,所以需要加上'\0'  
}


int  main()

{

char str1[1000];
char str2[999];


gets_s(str1);

str_copy(str2, str1);

printf("%s", str2);  
//	getchar();
return 0;

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值