python C++キーボードから複数行の文字を入力
1334 ワード
pythonバージョン:
行を入力:
a=input()/1行に1文字入力
a, b, c = input().split()/1行に複数の文字を入力
3行を入力し、1行あたりN文字法1:
import sys
list1 = list(map(int, sys.stdin.readline().strip().split()))
list2 = list(map(int, sys.stdin.readline().strip().split()))
list3 = list(map(int, sys.stdin.readline().strip().split()))
print(list1,list2,list3)
3行を入力し、1行あたりN文字法2:
C++バージョン:
# include
int a[2]; for (int i = 0; i < 2; i++) { cin >> a[i]; /*cout << typeid(a[i]).name() << endl;*/ } int N[10], M[10]; for (int i = 0; i < a[0]; i++) { cin >> N[i]; }
for (int i = 0; i < a[1]; i++) { cin >> M[i]; } for (int i = 0; i < a[0]; i++) { cout << N[i]; } cout << endl; for (int i = 0; i < a[1]; i++) { cout << M[i]; }
for (int i = 0; i < m; i++){
cin >> M[i] ;
}
行を入力:
a=input()/1行に1文字入力
a, b, c = input().split()/1行に複数の文字を入力
3行を入力し、1行あたりN文字法1:
import sys
list1 = list(map(int, sys.stdin.readline().strip().split()))
list2 = list(map(int, sys.stdin.readline().strip().split()))
list3 = list(map(int, sys.stdin.readline().strip().split()))
print(list1,list2,list3)
3行を入力し、1行あたりN文字法2:
import sys
cout = 0
for line in sys.stdin:
line = line.split()
if cout == 0:
m, n = line[0], line[1]
elif cout == 1:
list1 = list(map(int, line))
else:
list2 = list(map(int, line))
break
cout += 1
print(m, n)
print(list1, list2)
C++バージョン:
# include
int a[2]; for (int i = 0; i < 2; i++) { cin >> a[i]; /*cout << typeid(a[i]).name() << endl;*/ } int N[10], M[10]; for (int i = 0; i < a[0]; i++) { cin >> N[i]; }
for (int i = 0; i < a[1]; i++) { cin >> M[i]; } for (int i = 0; i < a[0]; i++) { cout << N[i]; } cout << endl; for (int i = 0; i < a[1]; i++) { cout << M[i]; }
for (int i = 0; i < m; i++){
cin >> M[i] ;
}