软件期末复习四
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; }