私はプログラムを実行する必要があり、入力は6行のデータセットで、3つの数字がスペースで区切られ、最後の行に「c」または「f」があります:
input:
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
c
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
c
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
f
6 行の最後の文字が ac の場合は、他の 6 行に進み、af の場合は終了します。
私は意図します:
int main(){
char a;
int triangulo[6][3];
do{
for(int i=0; i<6; i++){
cin>>triangulo[i][0]>>triangulo[i][1]>>triangulo[i][2];
}
cin>>a;
}while(a != 'f');
system("pause");
}
しかし、今はうまくいきます。助けてもらえますか。スペースで区切られた同じ行で3つの数字を受け取り、非常に多くのデータセットを受け取る方法がわからないためです。
そして別の質問です。たとえば、ユーザーが c を 7 回書いた場合、データセットごとに配列を作成する必要がありますか??
input:
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
c
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
c
4 5 6
7 8 9
7 8 9
4 5 6
7 8 9
7 8 9
f
そして、各配列を合計する必要があり、合計が出力である場合、データセットごとに配列を作成する必要がありますか??
output
126
126
126