Print(Haridorlar haqida h); unsigned int tartib raqami; char familyasi[20]; char ismi[20]; char haridorning uy manzili[30]; }; void print


Download 194.45 Kb.
Sana28.12.2022
Hajmi194.45 Kb.
#1012087

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI




Mustaqil ish

Guruh: 412 -22
Bajardi: Abdulhakimov Jahongir

Toshkent 2022

Haridorlar haqida quyidagi tartibda ma’lumotlar keltirilgan: Tartib raqami, familiyasi, ismi, haridorning uy manzili. Ro’yxatdan takrorlangan familiyasi, ismga ega haridorlarni o’chirib tashlang.
#include


using namespace std;


class Haridorlar_haqida
{
public:
friend void print(Haridorlar_haqida h);
unsigned int tartib_raqami;
char familyasi[20];
char ismi[20];
char haridorning_uy_manzili[30];
};
void print(Haridorlar_haqida h)
{
cout << "Tartib raqami: " << h.tartib_raqami << endl;
cout << "Familyasi: " << h.familyasi << endl;
cout << "Ismi: " << h.ismi << endl;
cout << "Haridorning uy manzili: " << h.haridorning_uy_manzili << endl;
}

int main()


{
Haridorlar_haqida k, l;
cout << "Tartib raqami: ";
cin >> k.tartib_raqami;
cout << "Familyasi: ";
cin >> k.familyasi;
cout << "Ismi: ";
cin >> k.ismi;
cout << "Haridorning uy manzili: ";
cin >> k.haridorning_uy_manzili;

cout << "Tartib raqami: ";


cin >> l.tartib_raqami;
cout << "Familyasi: ";
cin >> l.familyasi;
cout << "Ismi: ";
cin >> l.ismi;
cout << "Haridorning uy manzili: ";
cin >> l.haridorning_uy_manzili;
if ((k.familyasi == l.familyasi) && (l.ismi == k.ismi))
{
delete[] k.familyasi;
delete[] k.ismi;
delete[] k.haridorning_uy_manzili;
}


print(k);
print(l);


return 0;
}

String turidagi A satrdan B satni tashkil etish mumkin yoki mumkin emasligini aniqlovchi dastur tuzing.


#include
#include
#include
using namespace std;
int main()
{
string A, B;
int k = 0, m[50], z = 0;
cout << "A satrni kiriting : ";
getline(cin, A);
cout << "B satrni kiriting : ";
getline(cin, B);
for (int i = 0; i < B.length(); i++)
{
for (int j = 0; j < A.length(); j++)
{
if (B[i] == A[j])
k++;
}
}
if (B.length() == k)
cout << "A satrdan B satrni yaratish mumkin ! ";
else
cout << "A satrdan B satrni yaratish mumkin emas !";
}


Berilgan nomdagi matnli faylni yaratish va unga o’nta belgidan iborat satr kiritish dasturini tuzing. Unda ‘a’ belgisi necha marta uchrashini aniqlang
#include
#include
#include
using namespace std;

int main()


{
bool o = false;
int s = 0;
string A, Fayl_nomi;
cout << "Fayl nomini yozing turi bilan birgalikda(out.txt)\n";
getline(cin, Fayl_nomi);

ofstream fayl;


fayl.open(Fayl_nomi);


if (fayl.is_open())
{
getline(cin, A);
for (int i = 0; i < A.length(); i++)
{
if (A[i] == 'a')
{
s++;
}
}

fayl << A << "\n"


<< "Soni : " << s << endl;
}
else
cout << "Fayl ochishda xatolik sodir bo'ldi\n";

fayl.close();


cout << "\nDastur o'z ishini tugatdi!";


}


Download 194.45 Kb.

Do'stlaringiz bilan baham:




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