标签:编程 在线 int 输入输出 break while strip input data
在线编程常见输入输出
1. 输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组,输出a+b的结果
#include <iostream>
using namespace std;
int main(){
int a,b;
while (cin >> a >> b){
cout << a+b << endl;
}
return 0;
}
while True:
try:
# a, b = map(int, input().strip().split(' ')) # 以空格为分割符
a, b = eval(input().strip()) # 以逗号为分割符
print(a+b)
except:
break
2. 输入第一行包括一个数据组数t(1 <= t <= 100) 、接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
示例:
2
1 5
10 20
6
30
n = eval(input().strip())
data = []
for i in range(n):
in_data = list(map(int, input().strip().split()))
data.append(in_data)
for i in range(n):
print(data[i][0] + data[i][1])
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
cin >> n;
vector<vector <int>> datas;
vector<int> data(2, 0);
for (int i=0; i<n; i++){
cin >> data[0] >> data[1];
datas.push_back(data);
}
for (int i=0; i<datas.size(); i++){
cout << datas[i][0] + datas[i][1] << endl;
}
return 0;
3. 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
1 5
10 20
0 0
6
30
while True:
try:
a,b = map(int, input().strip().split(' '))
if a==0 and b==0: break
print(a + b)
except:
break
#include <iostream>
using namespace std;
int main(){
int a,b;
while (cin >> a >> b){
if (a==0 && b==0)
break;
cout << a+b << endl;
}
return 0;
}
4. 输入数据包括多组、每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入、接下来n个正整数,即需要求和的每个正整数
4 1 2 3 4
5 1 2 3 4 5
0
10
15
#include <iostream>
using namespace std;
int main(){
int n;
while (cin >> n){
if (n==0) break;
int sum=0, num;
for (int i=0; i<n; i++){
cin >> num;
sum += num;
}
cout << sum << endl;
}
return 0;
}
while True:
res = 0
n = list(map(int, input().strip().split()))
if n[0]==0: break
res = sum(n) - n[0]
print(res)
5. 输入数据有多组, 每行表示一组输入数据,每行不定有n个整数,空格隔开。(1 <= n <= 100)
1 2 3
4 5
0 0 0 0 0
6
9
0
#include <iostream>
using namespace std;
int main(){
int n;
int sum = 0;
while (cin >> n){
sum += n;
if (cin.get() == '\n'){
cout << sum << endl;
sum = 0;
}
}
return 0;
}
标签:编程,在线,int,输入输出,break,while,strip,input,data 来源: https://www.cnblogs.com/rainboy1227/p/16600442.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。