#include "Calc.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"RUS");
CParent *A[3];
int zikl=1;//Условие цикла
while(zikl)
{
cout<<endl<<"Вы хотите начать работу?( 1 - Выражения, 2 - Структуры, 3 - Строки, 0 - Выход)"<<endl;
cin>>zikl;
if(zikl == 1)
{
int in=0;//переменная чтобы узнать как вводить значения
cout<<"Как вы хотите ввести значение?( 1 - по умолчанию, 2 - с клавиатуру, 3 - с файла)"<<endl;
cin>>in;
if( in == 1)
{
A[0] = new CCalc(3,3,3,3);//Выделяем память под класс CCalc и вызываеться конструктор с параметрами
int out=0;//Переменная для вывода результата
cout<<"Куда вы хотите вывести результат?( 1 - на экран, 2 - в файл)"<<endl;
cin>>out;
if (out == 1)
{
A[0]->Show();//Выводим результат на экран
}
else if (out == 2)
{
char CFile[30];
cout<<"Введите путь к файлу:"<<endl;
cin.getline(CFile,30); // вызов пропускаеться
cin.getline(CFile,30);
A[0]->SaveToFile(CFile);//Выводим результат в файл
}
}
else if( in == 2)
{
A[0] = new CCalc();//Выделяем память под класс CCalc
A[0] ->InputData();//Ввод с клавиатуры
int out=0;//Переменная для вывода результата
cout<<"Куда вы хотите вывести результат?( 1 - на экран, 2 - в файл)"<<endl;
cin>>out;
if (out == 1)
{
A[0]->Show();//Выводим результат на экран
}
if (out == 2)
{
char CFile[30];
cout<<"Введите путь к файлу:"<<endl;
cin.getline(CFile,30); // вызов пропускаеться
cin.getline(CFile,30);
A[0]->SaveToFile(CFile);//Выводим результат в файл
}
}
else if( in == 3)
{
A[0] = new CCalc();//Выделяем память под класс CCalc
char CFile[30]; //Переменная для хранения пути к файлу
cout<<"Введите путь к файлу:"<<endl;
cin.getline(CFile,30); // вызов пропускаеться
cin.getline(CFile,30);
A[0] ->ReadFromFile(CFile);
int out=0;//Переменная для вывода результата
cout<<"Куда вы хотите вывести результат?( 1 - на экран, 2 - в файл)"<<endl;
cin>>out;
if (out == 1)
{
A[0]->Show();//Выводим результат на экран
}
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.