求助呜呜呜呜呜
查看原帖
求助呜呜呜呜呜
873174
zqih_ccc楼主2023/2/11 12:45
#include<bits/stdc++.h>
using namespace std;
int convert(string s) //将字符串类型转化为int型 
{
	stringstream ss;
	int ex;
	ss<<s;
	ss>>ex;
	return ex;
}
int main()
{
	int T,sum=0;
	cin>>T;
	vector<int> a; //创建一个容器装 由string型转为 int型的数据 
	getchar(); //读取回车符,使刚开始输入的一行不会影响下面line行的输入
	
	string s;
	for(int i=0;i<T;i++){
		string s;
		getline(cin,s);
		stringstream str(s);
		string s2;
		
		while(getline(str,s2,' ')){  //使用getline函数从流中读取字符串到 s2 中,并以' '作为分割,即遇到一个' '函数返回
			int ex;
			ex=convert(s2);
			a.push_back(ex);
		}
		
	}
	for(int i=0;i<a.size()-1;i+=2){ //找 缺失 & 重复 
		if(a[i+1]>=16&&a[i+1]<=20){
			cout<<a[i]<<endl;
		}else if(a[i+1]<16){
			sum=a[i]-10;
			if(a[i]-1<0)
			sum=0;
			cout<<sum<<endl;
		}else{
			sum=a[i]-(a[i+1]-20);
			if(sum<0)
			sum=0;
			cout<<sum<<endl;
		}
	}
	return 0;
}
2023/2/11 12:45
加载中...