我需要做的程序,并且所述输入是一组具有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
不,我的意图,但我写了六行,后来一个f,程序永远不会完成 –
你能用不同的方式来说,因为我不明白你在问什么。 –
我编辑我的问题 –