软件期末复习四

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;
}

全部评论

相关推荐

01-06 23:59
已编辑
南京理工大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务