题目来源:
OJ在线编程常见输入输出练习
计算a+b 1.输入:两个数字
输出:相加结果
#include2.using namespace std; int main(){ int a,b; while(cin>>a>>b){ cout<
输入:第一行,数据组数t;后面t行,两个数字;
输出:两数字相加结果。
#include3.using namespace std; int main(){ int t,a,b; cin>>t; while(t--){ cin>>a>>b; cout<
输入:每行两个数字,当数字均为0时,输入结束,不处理均为0的情况。
输出:每行两数之和。
#include4.大数求和using namespace std; int main(){ int a,b; while(cin>>a>>b){ if(a==0&&b==0){ break; } cout<
计算两个超过int范围的数据和
#include多个数字和 1.#include using namespace std; void reverseString(string &s){ int n = s.size(); for(int i=0;i >a>>b){ string ans = ""; reverseString(a); reverseString(b); int n1 = a.size(); int n2 = b.size(); int n = min(n1,n2); int jw = 0; int i;//后续还会用到 for(i=0;i 0){ char toadd = jw + '0'; ans.push_back(toadd); } reverseString(ans); cout<
输入:数据个数n,接下来是n个数字。 eg. 5 2 0 6 7 1
输出:这n个数字之和 eg.16
#include#include using namespace std; int main(){ int n; while(cin>>n){ if(n==0){ break; } int sum = 0; int num; while(n--){ cin>>num; sum+=num; } cout< 2. 输入:数字组数t,接下来是t行,每行第一个是求和数字个数n,接下来是n个数字
输出:每行要求和的数字之和
#includeusing namespace std; int main(){ int t; cin>>t; while(t--){ int n; cin>>n; int sum = 0; int num; while(n--){ cin>>num; sum += num; } cout< 3. 输入:一行数字
输出:数字之和
#include#include #include using namespace std; int main(){ string input; while(getline(cin,input)){ istringstream iss(input); int n,num; int sum = 0; iss>>n; while(n--){ iss>>num; sum += num; } cout< 4. 输入:多行数字
输出:每行数字之和
#include#include #include using namespace std; int main(){ string input; while(getline(cin,input)){ int num; int sum = 0; istringstream iss(input); while(iss>>num){ sum += num; } cout< 字符串排序 1. 输入:字符串个数n,接下来是n个字符串
输出:排序后的n个字符串
#include#include #include #include using namespace std; int main(){ vector lst; int n; cin>>n; for(int i=0;i >tmp; lst.push_back(tmp); } sort(lst.begin(),lst.end()); for(int i=0;i 2. 输入:多组要排序的多个字符串,每组一行,空格分隔
输出:排序后的这些字符串,每组一行
#include#include #include #include #include using namespace std; int main(){ string input; while(getline(cin,input)){ istringstream iss(input); vector vec; string item; while(iss>>item){ vec.push_back(item); } sort(vec.begin(),vec.end()); int n = vec.size(); for(int i=0;i 3. 输入:多组要排序的多个字符串,每组一行,,分隔
输出:排序后的这些字符串,每组一行
#include#include #include #include #include using namespace std; int main(){ string input; while(getline(cin,input)){ istringstream iss(input); vector vec; string item; while(getline(iss,item,',')){//!!!虽然是getline,但会按分隔符再切割 vec.push_back(item); } sort(vec.begin(),vec.end()); int n = vec.size(); for(int i=0;i



