main cpp include headers void main try setlocale LC_ALL ACP cout Текст

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
//main.cpp
#include "headers.h"
void main(){
try{
setlocale(LC_ALL, ".ACP");
//cout<<"Текст на русском языке"<<endl;
Fraction f;
f.Print();
int c,d;
char * s=new char[100];
cout<<"Введите числитель : \n"<<endl;
cin>>c;
cout<<"Введите знаменатель : \n"<<endl;
cin>>d;
Fraction G(c,d,s);
G.Print();
Fraction H(G);
//H.Print();
//cout<<"Складываем знаменатель дроби : \n"<<endl;
//(H+H).Print();
double k=G.Sokr();
cout<<"Представление дроби в десятичном виде : \n"<<endl;
cout<<k<<endl;
//cout<<H.Summa(10,15,45,15)<<endl;
//(H-H).Print();
//cout<<"+ : \n"<<endl;
//++H;
//H.Print();
//cout<<"++ : \n"<<endl;
//G++;
//G.Print();
int a,b;
char * s1=new char[100];
cout<<"Введите числитель : \n"<<endl;
cin>>a;
cout<<"Введите знаменатель : \n"<<endl;
cin>>b;
Fraction R(a,b,s1);
(double)R;
R.Print();
Fraction T;
cout <<"Запишем след. данные в файл: "<<endl;
cin >>T;
cout << T << endl;
char naz[10];
cout <<"Записываем в файл: "<<endl;
T.rbw("naz");
T.writ("ttt");
G.readd("ttt");
G.Print();
cout<<endl;
Result M;
M.Print();
M.Print();
int q,p,e;
cout <<"Смешанная дробь: "<<endl;
cout <<"Введите целую часть: "<<endl;
cin >>q;
cout <<"Введите числитель: "<<endl;
cin >>p;
cout <<"Введите знаменатель: "<<endl;
cin >>e;
Komb D(q, p, e, s1);
D.Print();
D.Print();
List list;
Fraction A;
list.InsertN(&A,&M,&D);
list.Show();
list.InsertN(&R,&M,&D);
list.Show();
list.Del();
list.Show();
list.InsertN(&A,&M,&D);
list.InsertN(&R,&M,&D);
list.Show();
cout <<"Введите адресс данных: "<<endl;
int g;
cin>>g;
Fraction B;
B=*list.Find(g);
cout<<B<<endl;
}
catch(int a){
cout <<"Знаменатель = 0!"<<endl;
}
system("PAUSE");
}