【来源】点这里
【输入】
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
【输出】
输出a+b的结果
#include "bits/stdc++.h"
using namespace std;
int main() {
int a, b;
while (scanf("%d %d", &a, &b) != EOF) {
printf("%d\n", a + b);
}
return 0;
}
【输入】
输入第一行包括一个数据组数t(1 <= t <= 100),接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
【输出】
输出a+b的结果
#include "bits/stdc++.h"
int main() {
int t;
scanf("%d", &t);
int a, b;
while (t-- > 0) {
scanf("%d %d", &a, &b);
printf("%d\n", a + b);
}
return 0;
}
【输入】
输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
【输出】
输出a+b的结果
#include "bits/stdc++.h"
int main() {
int a, b;
while (scanf("%d %d", &a, &b)) {
if (a == 0 && b== 0) {
return 0;
}
printf("%d\n", a + b);
}
return 0;
}
【输入】
输入数据包括多组。每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。接下来n个正整数,即需要求和的每个正整数
【输出】
每组数据输出求和的结果
#include "bits/stdc++.h"
using namespace std;
int main() {
int n, num, sum;
while (true) {
cin >> n;
if (n == 0) {
break;
}
sum = 0;
while (n-- > 0){
cin >> num;
sum += num;
}
cout << sum << endl;
}
return 0;
}
【输入】
输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
【输出】
每组数据输出求和的结果
#include "bits/stdc++.h"
int main() {
int t, n, sum, num;
scanf("%d", &t);
while (t-- > 0) {
scanf("%d", &n);
sum = 0;
while (n-- > 0) {
scanf("%d", &num);
sum += num;
}
printf("%d\n", sum);
}
return 0;
}
【输入】
输入数据有多组, 每行表示一组输入数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
【输出】
每组数据输出求和的结果
#include "bits/stdc++.h"
using namespace std;
int main() {
int n, num, sum;
while (scanf("%d", &n) != EOF) {
sum = 0;
while (n-- > 0) {
scanf("%d", &num);
sum += num;
}
printf("%d\n", sum);
}
return 0;
}
【输入】
输入数据有多组, 每行表示一组输入数据。每行不定有n个整数,空格隔开。(1 <= n <= 100)。
【输出】
每组数据输出求和的结果
#include "bits/stdc++.h"
using namespace std;
int main() {
int sum = 0, num;
while (scanf("%d", &num) != EOF) {
sum += num;
if (cin.get() == '\n') {
printf("%d\n", sum);
sum = 0;
}
}
return 0;
}
【输入】
输入有两行,第一行n;第二行是n个空格隔开的字符串
【输出】
输出一行排序后的字符串,空格隔开,无结尾空格
#include "bits/stdc++.h"
using namespace std;
int main() {
int n;
string str;
vector<string> arr;
cin >> n;
while (n-- > 0) {
cin >> str;
arr.push_back(str);
}
sort(arr.begin(), arr.end());
for (int i = 0; i < arr.size(); i++) {
cout << arr[i];
if (i < arr.size() - 1) {
cout << ' ';
}
}
return 0;
}
【输入】
多个测试用例,每个测试用例一行。每行通过空格隔开,有n个字符,n<100
【输出】
对于每组测试用例,输出一行排序过的字符串,每个字符串通过空格隔开
#include "bits/stdc++.h"
using namespace std;
int main() {
string str;
vector<string> arr;
while (cin >> str) {
arr.push_back(str);
if (cin.get() == '\n') {
sort(arr.begin(), arr.end());
for (int i = 0; i < arr.size(); i++) {
cout << arr[i];
if (i < arr.size() - 1) {
cout << ' ';
} else {
cout << endl;
}
}
arr.clear();
}
}
return 0;
}
【输入】
多个测试用例,每个测试用例一行。每行通过,隔开,有n个字符,n<100
【输出】
对于每组用例输出一行排序后的字符串,用’,’隔开,无结尾空格
#include "bits/stdc++.h"
using namespace std;
int main() {
string str;
vector<string> arr;
while (cin >> str) {
stringstream s(str);
while (getline(s, str, ',')) {
arr.push_back(str);
}
sort(arr.begin(), arr.end());
for (int i = 0; i < arr.size(); i++) {
cout << arr[i];
if (i < arr.size() - 1) {
cout << ',';
} else {
cout << endl;
}
}
arr.clear();
}
return 0;
}