新浪微博 2019校园招聘笔试编程题-2018.09.15

1-1.png

#include <iostream>
#include <cstring>
using namespace std;
char arr[255];
int main()
{
    string str1, str2;
    getline(cin, str1);
    getline(cin, str2);
    for(int i=0; i<str2.size(); i++){
        if(arr[str2[i]] == 0){
            arr[str2[i]] = 1;
        }
    }
    for(int i=0; i<str1.size(); i++){
        if(arr[str1[i]] == 0)
            cout << str1[i];
    }
    return 0;
}

2=1.png
2=2.png

#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
void* str_copy(void* dst, const void* src, size_t size){
    if(src==NULL || size<=0)
        return dst;
    char* pdst = (char*)dst;
    const char* psrc = (const char *)src;
    if(pdst>psrc && pdst<psrc+size){//重合 从高地址往低地址拷贝
        pdst = pdst+size-1;
        psrc = psrc+size-1;
        while(size--)
            *pdst-- = *psrc--;
    }else{//从低地址往高地址拷贝
        while(size--)//从前往后拷贝
            *pdst++ = *psrc++;
    }
    return dst;
}
int main()
{
    char src[1000];
    char dst[1000];
    scanf("%s", &src);
    str_copy(dst, src, 1000);
    printf("%s", dst);
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值