O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al­-xorazmiy nomidagi



Yüklə 0,67 Mb.
səhifə6/6
tarix28.01.2023
ölçüsü0,67 Mb.
#122703
1   2   3   4   5   6
Namuna loyixa ishi uchun

Dasturning kod qismi
#include
#include
#include
#include

using namespace std;


int bolim1,xonalar,qa;


bool boshla,men1=true,jix;
int sorov;
string xona,jixozlar;
void menyu()
{
system("CLS");
cout << "\t Universitet xonalari va ularni jixozlari xisobi\n\n";
cout << "1.Universitet xonalri jadvali\n";
cout << "2.Universitetga yangi xona qo'shish\n";
cout << "3.Universitet xonasini tahrirlash\n";
cout << "4.Dasturdan chiqish\n";
cout << "Bo'limni tanlang: ";
cin >> bolim1;
if(bolim1==4)
boshla= false;
else boshla= true;

}


void menyu1()
{
system("CLS");
cout << "\tXonalar ro'yxati\n\n";
ifstream file("xonalar.txt");
int tr=1;

while(!file.eof())


{
file >> xona;
cout << tr++ << "."<< xona << endl;

}
cout << "Qaysi xonaning jixozlarini ko'rmoqchisiz?\nTartib raqamini tanlang (qaytish uchun - 0 -): ";


cin >> xonalar;
cin.ignore();
file.ignore();
if(xonalar==0)
{
men1= false;

}else men1= true;

}

void jixoz()


{
system("CLS");
ifstream file("xonalar.txt");
for(int i=1;i<=xonalar;i++)
{
file >> xona;
}
cout << "\t" << xona << "ning jixozlar ro'yxati\n\n";
file.ignore();
ifstream file2("jixozlar.txt");
for(int i=1;i<=xonalar;i++)
{
getline(file2,jixozlar);

}
cout << jixozlar << endl;


file2.ignore();
cout <<"Qaytish uchun - 0 -\n";
cin >> sorov;
if(sorov==0)
jix= false;
else jix= true;

}
void addroom()


{
system("CLS");
int yx,r;
string yjixoz;
cout << "\tUniversitetga yangi xona qo'shish\n";
cout << "Yangi xona no'merini kiriting: ";
cin >> yx;
cin.ignore();
cout << "Yangi xona jixozlarini kiriting:";
getline(cin,yjixoz);
cout << "\n\n";
cout << "\tOgohlantirish!!\nYangi xona qo'shilsa ro'yxat boshqatadan tuziladi!\nRozimisiz(Ha - 1 -, Yo'q - 2 -)\n";
cin >> r;

if(r==1)
{


ofstream file ("xonalar.txt", ios::app);
file << "\n" << yx << "-xona";
file.close();
ofstream file1 ("jixozlar.txt", ios::app);
file1 << "\n" << yjixoz;
file1.close();
cout << "Qo'shildi\n";
}else cout << "Ortga qaytishingiz mumkin\n";
cout << "Ortga qaytish uchun - 0 -\n";
cin >> qa;

}
void editroom()


{
system("CLS");
cout << "\tXonalar ro'yxati\n\n";
ifstream file("xonalar.txt");
int tr=1,otan,i=0;

while(!file.eof())


{
file >> xona;
cout << tr++ << "."<< xona << endl;

}
file.close();


cout << "Qaysi xona jixozlarini o'zgartirmoqchisiz? (tartib raqami): ";
cin >> otan;
cin.ignore();
ifstream file3("xonalar.txt");
for(int j=1;j<=otan;j++)
{
file3 >> xona;
}
file3.close();

string ojixoz[tr];


ifstream file1 ("jixozlar.txt");

while(!file1.eof())


{
getline(file1,ojixoz[i++]);
}

file1.close();


cout << xona << endl;
cout << "\tOgohlantirish!\n\nXona jixozi o'zhgartirilsa jixozlar ro'yxati qayta tuziladi va eski ro'yxat unutiladi\nRozimisiz(Ha - 1 -, Yo'q - 2 -)\n";
int r;
cin >> r;
cin.ignore();
if(r==1)
{
cout << xona << "ning jixozlarini qayta kiriting: ";
getline(cin,ojixoz[otan-1]);
cout << "\tJarayon muvaffaqiyatli o'tdi!!\n";
}
ofstream file2 ("jixozlar.txt");
for(int j=0;j{
file2 << ojixoz[j] << endl;
}
cout << "Qaytish uchun - 0 -\n";
cin >> qa;

}

void bolimlar()


{
bool tu=true;
menyu();
switch(bolim1)
{
case 1:
while(men1)
{
menyu1();
if(men1)
jixoz(); else bolimlar();
if(boshla)
men1=true;
else men1=false;
} break;
case 2:addroom();
if(qa==0)
bolimlar();

case 3: editroom();


if(qa==0)
bolimlar();
case 4: tu=false;
}
}

int main()


{

bolimlar();



return 0;
}

Yüklə 0,67 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin