软件期末复习四
1.题目一
链接:https://ac.nowcoder.com/acm/contest/93958/I链接:https://ac.nowcoder.com/acm/contest/93958/I
来源:牛客网
题目描述
给出两个长度不超过 50 的仅包含小写字母的字符串,判断是否两个字符串是否存在相同的字符 如果有,则输出 yes,否则输出 no
输入描述:
输入包含两行,每行包含一个长度不超过 50 的小写字母组成的字符串
输出描述:
输出yes或no表示答案
示例1
输入
hello
world
输出
yes
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <cmath>
#include <vector>
#include <cstring>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
for(int i=0;i<a.length();i++){//对于char []形的字符串,用strlen可以表示出其真实内部储存的大小
//对于string类的字符串,就必须要用字符串名.length()来求
for(int g=0;g<b.length();g++){
if(a[i]==b[g]){
cout<<"yes";
return 0;
}
}
}
cout<<"no";
return 0;
}
2.运算符重载
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <iostream>
#include <vector>
#include <new>
#include<algorithm>
using namespace std;
#define PI 3.14
class number{
public:
number(int a,int b):real(a),image(b){}
number operator+(const number&n1){
return number(this->real+n1.real,this->image+n1.image);
}
private:
int real;
int image;
};
int main()
{
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <iostream>
#include <vector>
#include <new>
#include<algorithm>
using namespace std;
#define PI 3.14
class number{
private:
int a;
public:
number(int m):a(m){}
friend number operator++(number &n1);
friend number operator++(number &n1,int);
};
number operator++(number &n1){//后置运算符
number old=n1;
n1.a++;
return old;
}
number operator++(number &n1,int){//前置运算符
return n1.a++;
}
int main()
{
return 0;
}
查看18道真题和解析
