C++cinで入力された場合はリターン判定で入力方法を終了する
6243 ワード
ケース1:一組の整数を入力して、何個を知らないで、車に戻って入力を終了します
ケース2:第1行は1つの整数を入力して、第2行は1組の整数を入力して、第1行は第2行と直接関係がなくて、しかも第2行は何個を入力する必要があることを知らないで、車に戻って入力を終了します
上記の方法は本人が効果的で、大物が評論区でもっと多くの方法を分かち合うことを歓迎します.
//while
int s[10001];
int i = 0;
while(cin >> s[i]){
i++;
if(cin.get() == '
'){
break;
}
}
//do-while
int s[10001];
int i = 0;
do{
cin>>s[i];
i++;
}while(cin.get() != '
');
ケース2:第1行は1つの整数を入力して、第2行は1組の整数を入力して、第1行は第2行と直接関係がなくて、しかも第2行は何個を入力する必要があることを知らないで、車に戻って入力を終了します
//while
int n;
cin>>n;
cin.get(); // , ?
int s[10001];
int i = 0;
while(cin >> s[i]){
i++;
if(cin.get() == '
'){
break;
}
}
//do-while
int n;
cin>>n;
cin.get(); // , ?
int s[10001];
int i = 0;
do{
cin>>s[i];
i++;
}while(cin.get() != '
');
上記の方法は本人が効果的で、大物が評論区でもっと多くの方法を分かち合うことを歓迎します.