Итак, у меня есть эта программа для хранения всех данных, которые будет вводить пользователь. Я использую указатель, и я немного запутался, как хранить их все и как отображать их все. Вот мой код:
#include<iostream>
using namespace std;
int main(){
int num1, num2, result, range;
int *ptr1 = &num1, *ptr2 = &num2;
char operation, answer;
char *ptrop = &operation;
while(true){
cout<<"ENTER TWO NUMBERS: \n";
cin>>*ptr1>>*ptr2;
cout<<endl;
cout<<"CHOOSE OPERATION: ";
cin>>operation;
switch(operation){
case '+':
result = *ptr1 + *ptr2;
cout<<"Asnwer is "<<result<<endl;
break;
case '-':
result = *ptr1 - *ptr2;
cout<<"Asnwer is "<<result<<endl;
break;
default:
cout<<"NONE\n\n";
}
cout<<"\nWANT TO TRY AGAIN? ";
cin>>answer;
switch(answer){
case 'Y':
case 'y':
ptr1++;
ptr2++;
range ++;
system("cls");
continue;
default:
cout<<"VIEW HISTORY?";
cin>>answer;
switch(answer){
case 'Y':
case 'y':
for(int i=0;i<=range;i++){
cout<<"ADDRESS OF "<<*ptr1<<" is "<<ptr1<<endl;
cout<<"ADDRESS OF "<<*ptr2<<" is "<<ptr2<<endl<<endl;
}
break;
default:
return 0;
}
}
}
}
Я пытаюсь сохранить все данные, но при просмотре истории отображаются те же цифры. Я в замешательстве, я не знаю, как это исправить