Аptеkаdа dоrilаrning kirim-chiqim vа qоldiq хisоbini yuritish


Foydalanilgan adabiyotlar


Download 0.69 Mb.
Pdf ko'rish
bet7/7
Sana03.02.2023
Hajmi0.69 Mb.
#1154614
1   2   3   4   5   6   7
Bog'liq
Suhrobbek

Foydalanilgan adabiyotlar: 
1. 1.Qudrat Abduraxmonov (C++ dasturlash asoslari). Toshkent – 2007 
Q.Abdurahimov C++ Dasturlash asoslari 2014
2. Ашарина Н.А. Основы программирования на языках Си,С++. 
Учебный курс.М.: 2002 г.
INTERNET MANBALARI: 
www.cyber-form.ru
 
www.wikipedia.org 
www.programmer.com
 
www.dastur.uz 
www.w3schools.com 
www.cplusplus.com
 


ILOVA. 
Dasturning kod qismi 
#include  
#include  
#include  
using namespace std; 
int n,k=0; 
string komp[1000][2]; 
int narxi[1000][2]; 
//Funksiyalar nomi 
void menyu(); 
void info(); 
void add(); 
void change(); 
void buy(); 
void line(); 
int load(); 
bool tek(char *filename); 
//Dastur asosiy qismi boshlandi. 
int main() 

if(!tek("baza.txt")) 

ofstream fayl("baza.txt"); 

k=load(); 


 line(); 
cout << "APTEKA !\n"; 
qayt: 
menyu(); 
cout << "Kerakli raqamni kiriting:"; cin >> n; 
switch(n) 

case 1: info(); break; 
case 2: add(); break; 
case 3: change(); break; 
case 4: buy(); break; 
case 5: 

ofstream fayl("baza.txt"); 
for(int i=1; i<=k; i++) 

//fayl << i; fayl << ""; 
fayl <fayl <fayl <fayl <
fayl.close(); 
system("cls"); 
cout << "Barcha ma'lumotlar baza.txt fayliga yozib qo'yildi!\n"; 
system("pause"); 
return 0; break; 

default: cout << "\nBunday buyruq yo'q!\n"; 


 } 
goto qayt; 
return 0; 

//Dastur asosiy qismi tugadi. Funksiyalar boshlandi 
bool tek(char *filename) 

ifstream ifile(filename); 
return (bool)ifile; 

int load() 

ifstream f("baza.txt"); 
string s; 
int k=0; 
while(!f.eof()) 

k++; 
getline(f, s); 
switch(k%4) 

case 1: komp[k/4+1][0]=s; break; 
case 2: komp[k/4+1][1]=s; break; 
case 3: narxi[k/4+1][0]=atoi(s.c_str()); break; 
// String s dan int i ga o'tish ==> i=atoi(s.c_str()); 
case 0: narxi[k/4][1]=atoi(s.c_str()); break; 
default: break; 




 f.close(); 
return k/4; 

void buy() 

info(); 
int soni,s=0; 
cout << "QANCHA MAHSULOT sotib olmoqchisiz? "; cin >> soni; 
for(int i=1; i<=soni; i++) 

int t,n; cout << "MAHSULOT tartib raqamini kiring: "; cin >> t; 
cout << komp[t][0] << "dan nechta? "; cin >> n; 
if(narxi[t][1]
cout << komp[t][0] << "dan " << narxi[t][1] << " ta qolgan. Sizga " << narxi[t][1] << " ta berildi!" << 
endl<s+=narxi[t][1]*narxi[t][0]; narxi[t][1]=0; 

else 

s+=n*narxi[t][0]; 
narxi[t][1]-=n; 


line(); 
cout << "Jami summa: " << s << endl << endl; 

void change() 



 info(); 
int t; 
cout << "MAXSULOT tartib raqamini kiriting: "; cin >> t; 
if(t>k) 

cout << "Bunday maxsulot mavjud emas!\n"; 
} else 

cout << "maxsulot nomi: "; cin >> komp[t][0]; 
cout << "Tavsifi: "; getline(cin, komp[t][1]); getline(cin, komp[t][1]); 
cout << "Qancha: "; cin >> narxi[t][0]; 
cout << "Soni: "; cin >> narxi[t][1]; 
line(); 
cout << "maxsulot o'zgartirildi!\n" << endl << endl; 


void add() 

system("cls"); 
line(); 
k++; bool ok=false; int t,p; 
cout << "maxsulot nomi: "; cin >> komp[k][0]; 
for(int i=1; i<=k-1; i++) 

if(komp[k][0]==komp[i][0]) 

ok=ok|true; 
t=i; 
break; 




if(ok) 

cout<>p; 
narxi[t][1]+=p; k--; 

else 

cout << "Tavsifi: "; getline(cin, komp[k][1]); getline(cin, komp[k][1]); 
cout << "Narxi: "; cin >> narxi[k][0]; 
cout << "Soni: "; cin >> narxi[k][1]; 

line(); 
cout << "maxsulot qo'shildi!\n" << endl << endl; 

void info() 

system("cls"); 
int s=0; 
line(); 
if (k==0) cout << "Hech qanday maxsulot topilmadi!"<< endl << endl; 
else 
for (int i=1; i<=k; i++) 

cout << "Raqami:\t" << i << "\n"; 
cout << "Nomi:\t" << komp[i][0] << "\n"; 
cout << "Tavsif:\t" << komp[i][1] << "\n"; 
cout << "Narxi:\t" << narxi[i][0] << endl; 


cout << "Soni:\t"<< narxi[i][1]<< endl; 
s+=narxi[i][0]*narxi[i][1]; 
line(); 

cout <<"Magazinda umumiy narxi "<
void line() 

for(int i=0; i<60; i++) 
cout << "_"; 
cout << endl << endl; 

void menyu() 

line(); 
cout << "1. maxsulotlar haqida ma'lumot" <cout << "2. Yangi maxsulot qo'shish" <cout << "3. maxsulotlarni o'zgartirish" <cout << "4. Sotib olish" << endl; 
cout << "5. Chiqish" <

Download 0.69 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling