Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <cstdlib>
- #include <conio.h>
- using namespace std;
- struct Tyrimai
- {
- string vardas;
- string pavadinimas;
- string sritis;
- int data;
- int id;
- } tyrimas[100];
- boolean RikiuotiSarasa(int i);
- int main()
- {
- string pasirinkimas,baigimas;
- ifstream failas("sarasas.txt");
- int i = 0;
- cout << "Pasirinkite norima funkcija: " << endl;
- cout << "1. Duomenu atvaizdavimas kompiuterio ekrane" << endl << endl;
- cout << "2. Duomenu ivedimas" << endl << endl;
- cout << "3. Duomenu koregavimas" << endl << endl;
- cout << "4. Duomenu ismetimas" << endl << endl;
- cout << "5. Saraso rikiavimas" << endl << endl;
- cout << "6. Paieska pagal tyrimo data" << endl << endl;
- cout << "7. Programos pabaigimas" << endl << endl;
- cout << "Pasirinkite norimos funkcijos skaiciu: ";
- getline (cin, pasirinkimas);
- if (pasirinkimas == "1"){
- cout << "Duomenu atvaizdavimas kompiuterio ekrane" << endl;
- while(!failas.eof()){
- failas >> tyrimas[i].id >> tyrimas[i].vardas >> tyrimas[i].sritis >> tyrimas[i].data;
- getline(failas, tyrimas[i].pavadinimas);
- cout << tyrimas[i].id << ". " << tyrimas[i].vardas << " - " << tyrimas[i].sritis << " - " << tyrimas[i].pavadinimas << " - " << tyrimas[i].data << endl;
- i++;
- }
- }
- else if (pasirinkimas == "2")
- cout << "Duomenu ivedimas" ;
- else if (pasirinkimas == "3")
- cout << "Duomenu koregavimas" ;
- else if (pasirinkimas == "4")
- cout << "Duomenu ismetimas" ;
- else if (pasirinkimas == "5")
- cout << "Saraso rikiavimas" ;
- else if (pasirinkimas == "6")
- cout << "Paieska pagal tyrimo data" ;
- else if (pasirinkimas == "7"){
- cout << "7. Programos pabaigimas" << endl;
- cout << "Ar norite baigti darba?" << endl;
- cout << "Iveskite Taip arba Ne, jeigu pasirinksite Ne programa jus grazins i pradzia: ";
- getline (cin, baigimas);
- if (baigimas == "Taip"){
- exit(0);
- }
- else if (baigimas == "Ne"){
- main();
- }
- }
- failas.close();
- _getch();
- }
- boolean RikiuotiSarasa(int arraySize)
- {
- struct Tyrimai tempTyrimas;
- for(int i = 0; i < arraySize; i++)
- {
- int tempDate = tyrimas[i].data;
- for(int n = 0; n < arraySize; n++)
- {
- if(tempDate > tyrimas[n].data)
- {
- tempDate = tyrimas[n].data;
- tempTyrimas = tyrimas[i];
- tyrimas[n] = tyrimas[i];
- tyrimas[i] = tempTyrimas;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement