1
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
#include<iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
cout<<a+b<<endl;
}
return 0;
}
2
输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
}
return 0;
}
3
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
#include<iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b && a!=0&&b!=0)
{
cout<<a+b<<endl;
}
return 0;
}
4
输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main()
{
int n;
while(cin>>n&&n!=0)
{
vector<int> a(n);
for(int i = 0;i < n; i++)
{
cin>>a[i];
}
cout<< accumulate(a.begin(),a.end(), 0)<<endl;
}
return 0;
}
5
输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。 接下来t行, 每行一组数据。 每行的第一个整数为整数的个数n(1 <= n <= 100)。 接下来n个正整数, 即需要求和的每个正整数。
#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int ni;
cin>>ni;
vector<int> num(ni);
for(int i = 0; i < ni; i++)
{
cin>>num[i];
}
cout<<accumulate(num.begin(), num.end(), 0)<<endl;
}
return 0;
}
6
输入数据有多组, 每行表示一组输入数据。 每行的第一个整数为整数的个数n(1 <= n <= 100)。 接下来n个正整数, 即需要求和的每个正整数。
#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int num,res =0;
while(n--)
{
cin>>num;
res+=num;
}
cout<<res<<endl;
}
return 0;
}
7
输入数据有多组, 每行表示一组输入数据。 每行不定有n个整数,空格隔开。(1 <= n <= 100)。
#include<iostream>
using namespace std;
int main()
{
int n,sum=0;
while(cin>>n)
{
sum+=n;
if(cin.get()=='\n')
{
cout<<sum<<endl;
sum = 0;
}
}
return 0;
}
8
输入有两行,第一行n 第二行是n个空格隔开的字符串
#include<iostream>
#include<cstring>
#include<vector>
#include<cmath>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
vector<string>s(n);
for(int i = 0; i< n; i++)
{
cin>>s[i];
}
sort(s.begin(),s.end());
for(int i =0; i<n-1;i++)
{
cout<<s[i]<<" ";
}
cout<<s[n-1]<<endl;
return 0;
}
9
多个测试用例,每个测试用例一行。 每行通过空格隔开,有n个字符,n<10
#include<iostream>
#include<cstring>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
string s;
vector<string> ss;
while(cin>>s)
{
ss.push_back(s);
if(cin.get()=='\n')
{
sort(ss.begin(),ss.end());
for(auto i : ss)
{
cout<<i<<" ";
}
cout<<endl;
ss.clear();
}
}
return 0;
}
10
多个测试用例,每个测试用例一行。 每行通过,隔开,有n个字符,n<100
#include<iostream>
#include<string>
#include<sstream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
string temp;
vector<string> res;
while(cin>>temp)
{
stringstream ss(temp);
string si;
while(getline(ss,si,','))
{
res.push_back(si);
}
sort(res.begin(),res.end());
for(int i =0;i < res.size()-1;i++){cout<<res[i]<<",";}
cout<<res[res.size()-1]<<endl;
res.clear();
}
return 0;
}
11
输入有多组测试用例,每组空格隔开两个整数
#include<iostream>
using namespace std;
int main()
{
long long a,b;
while(cin>>a>>b){cout<<a+b<<endl;}
return 0;
}