SHOW:
|
|
- or go back to the newest paste.
1 | #include <iostream> | |
2 | #include <fstream> | |
3 | #include <string> | |
4 | #include <cstdlib> | |
5 | #include <conio.h> | |
6 | using namespace std; | |
7 | ||
8 | struct Tyrimai | |
9 | { | |
10 | string vardas; | |
11 | string pavadinimas; | |
12 | string sritis; | |
13 | int data; | |
14 | int id; | |
15 | } tyrimas[100]; | |
16 | ||
17 | boolean RikiuotiSarasa(int i); | |
18 | ||
19 | int main() | |
20 | { | |
21 | string pasirinkimas,baigimas; | |
22 | ifstream failas("sarasas.txt"); | |
23 | int i = 0; | |
24 | ||
25 | cout << "Pasirinkite norima funkcija: " << endl; | |
26 | cout << "1. Duomenu atvaizdavimas kompiuterio ekrane" << endl << endl; | |
27 | cout << "2. Duomenu ivedimas" << endl << endl; | |
28 | cout << "3. Duomenu koregavimas" << endl << endl; | |
29 | cout << "4. Duomenu ismetimas" << endl << endl; | |
30 | cout << "5. Saraso rikiavimas" << endl << endl; | |
31 | cout << "6. Paieska pagal tyrimo data" << endl << endl; | |
32 | cout << "7. Programos pabaigimas" << endl << endl; | |
33 | cout << "Pasirinkite norimos funkcijos skaiciu: "; | |
34 | getline (cin, pasirinkimas); | |
35 | ||
36 | if (pasirinkimas == "1"){ | |
37 | cout << "Duomenu atvaizdavimas kompiuterio ekrane" << endl; | |
38 | while(!failas.eof()){ | |
39 | failas >> tyrimas[i].id >> tyrimas[i].vardas >> tyrimas[i].sritis >> tyrimas[i].data; | |
40 | getline(failas, tyrimas[i].pavadinimas); | |
41 | cout << tyrimas[i].id << ". " << tyrimas[i].vardas << " - " << tyrimas[i].sritis << " - " << tyrimas[i].pavadinimas << " - " << tyrimas[i].data << endl; | |
42 | ||
43 | i++; | |
44 | } | |
45 | } | |
46 | else if (pasirinkimas == "2") | |
47 | cout << "Duomenu ivedimas" ; | |
48 | ||
49 | else if (pasirinkimas == "3") | |
50 | cout << "Duomenu koregavimas" ; | |
51 | ||
52 | else if (pasirinkimas == "4") | |
53 | cout << "Duomenu ismetimas" ; | |
54 | ||
55 | else if (pasirinkimas == "5") | |
56 | cout << "Saraso rikiavimas" ; | |
57 | ||
58 | else if (pasirinkimas == "6") | |
59 | cout << "Paieska pagal tyrimo data" ; | |
60 | ||
61 | else if (pasirinkimas == "7"){ | |
62 | cout << "7. Programos pabaigimas" << endl; | |
63 | cout << "Ar norite baigti darba?" << endl; | |
64 | cout << "Iveskite Taip arba Ne, jeigu pasirinksite Ne programa jus grazins i pradzia: "; | |
65 | getline (cin, baigimas); | |
66 | if (baigimas == "Taip"){ | |
67 | exit(0); | |
68 | } | |
69 | else if (baigimas == "Ne"){ | |
70 | main(); | |
71 | } | |
72 | } | |
73 | ||
74 | ||
75 | ||
76 | ||
77 | failas.close(); | |
78 | _getch(); | |
79 | } | |
80 | ||
81 | boolean RikiuotiSarasa(int arraySize) | |
82 | { | |
83 | struct Tyrimai tempTyrimas; | |
84 | for(int i = 0; i < arraySize; i++) | |
85 | { | |
86 | int tempDate = tyrimas[i].data; | |
87 | for(int n = 0; n < arraySize; n++) | |
88 | { | |
89 | if(tempDate > tyrimas[n].data) | |
90 | { | |
91 | tempDate = tyrimas[n].data; | |
92 | tempTyrimas = tyrimas[i]; | |
93 | tyrimas[n] = tyrimas[i]; | |
94 | tyrimas[i] = tempTyrimas; | |
95 | } | |
96 | } | |
97 | } | |
98 | } |