C++ 常见的输入输出总结
1. A + B
#include <iostream>
using namespace std;
int main(){
int a,b;
while(cin >> a >> b) cout << a + b << endl;
return 0;
}
2.A+B(2)
#include <iostream>
using namespace std;
int main(){
int t,a,b;
cin >> t;
while(t--){
cin >> a >> b;
cout << a + b << endl;
}
return 0;
}
3.A+B(3)
#include <iostream>
using namespace std;
int main(){
int a,b;
while(cin >> a >> b){
if(!a && !b) break;
cout << a + b << endl;
}
return 0;
}
4.A+B(4)
#include <iostream>
using namespace std;
int main(){
int n, num;
while(cin >> n){
if(n == 0) break;
int sum = 0;
for(int i = 0; i < n; i++){
cin >> num;
sum += num;
}
cout << sum << endl;
}
return 0;
}
5.A+B(5)
#include <iostream>
using namespace std;
int main(){
int t, n, num;
cin >> t;
while(t--){
cin >> n;
int sum = 0;
for(int i = 0; i < n; i++){
cin >> num;
sum += num;
}
cout << sum << endl;
}
return 0;
}
6.A+B(6)
#include <iostream>
using namespace std;
int main(){
int n, num;
while(cin >> n){
int sum = 0;
for(int i = 0; i < n; i++){
cin >> num;
sum += num;
}
cout << sum << endl;
}
return 0;
}
7.A+B(7)
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main(){
string line;
while(getline(cin, line)){
stringstream ss(line);
int sum = 0, num;
while(ss >> num) sum += num;
cout << sum << endl;
}
return 0;
}
8.字符串排序(1)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
int n;
vector<string> words;
cin >> n;
words.resize(n);
for(auto& word : words) cin >> word;
sort(words.begin(), words.end());
for(int i = 0; i < n; i++){
if(i != 0) cout << " ";
cout << words[i];
}
return 0;
}
9.字符串排序(2)
#include <iostream>
#include <vector>
#include <algorithm>
#include <sstream>
using namespace std;
int main(){
string line;
while(getline(cin, line)){
stringstream ss(line);
string word;
vector<string> words;
while(ss >> word) words.push_back(word);
sort(words.begin(), words.end());
for(size_t i = 0; i < words.size(); i++){
if(i != 0) cout << " ";
cout << words[i];
}
cout << endl;
}
return 0;
}
10.字符串排序(3)
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
string line;
while (getline(cin, line)) {
stringstream ss(line); // 使用 stringstream 进行分割
vector<string> words;
string word;
while (getline(ss, word, ',')) { // 按逗号分割字符串
words.push_back(word);
}
sort(words.begin(), words.end()); // 对字符串进行排序
for (size_t i = 0; i < words.size(); i++) {
if (i != 0) cout << ","; // 除了第一个外,前面加逗号
cout << words[i]; // 输出排序后的字符串
}
cout << endl; // 换行
}
return 0;
}
#C++##算法##春招##校招##秋招#C++笔试真题题解 文章被收录于专栏
笔试真题题解