난의 프로그램을 수행해야하고, 입력이 'C'또는 마지막 행에서 'F'로, 6 개 라인 및 공간에 의해 분리 된 3 개 개의 숫자로 된 데이터의 집합이다공백이있는 같은 줄에 입력하십시오.
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
아니요.하지만 6 줄을 쓰고 나중에 f를 쓰고 프로그램이 끝나지 않습니다. –
당신이 묻고/말하고있는 것을 이해하지 못하기 때문에 다른 방식으로 말 할 수 있습니까? –
내 질문을 편집하십시오 –