1-labaratoriya ishi Variant 16 Bajardi: Tlepbaev Allambergen Tekshirdi: Ganixodjaeva Dilfuza Topshiriq


Download 27.23 Kb.
Sana05.01.2023
Hajmi27.23 Kb.
#1079957

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


Malumotlar tuzilmasi va algoritmlash
1-labaratoriya ishi
Variant - 16
Bajardi: Tlepbaev Allambergen
Tekshirdi: Ganixodjaeva Dilfuza

Topshiriq:

  1. Berilgan matnli faylda a harfi necha marta qatnashganini sanang.


Dastur:
#include
#include
#include
#include

using namespace std;

int main() {
//a harfini sanovchi
int countLetter_a = 0;

string line;

//file
fstream myfile;
//tlepbaev
//matn.txt nomli faylni ochish
myfile.open("matn.txt", ios::trunc | ios::out | ios::in);

while(myfile) {
//matnni kiritish
getline(cin, line);

//agar -1 kiritilsa matn kiritish to'xtaydi
if(line == "-1") break;

//faylga matnni yozadi
myfile << line << endl;
}

//faylni boshlang'ich nuqtasidan boshlash
myfile.seekg(0, ios::beg);

while(myfile) {
//fayldan matnni olish
getline(myfile, line);

//a harfini sonini aniqlash
for(int i = 0; i < line.length(); i++) {
//agar a yoki A harfi kiritilsa a ni sanochi oshib boradi.
if(line[i] == 'a' || line[i] == 'A') {
countLetter_a++;
}
}
}
cout << endl;

// a harfini sonini faylda chiqarish
myfile << "Matndagi a harfi soni = " << countLetter_a << endl;

//a harfini sonini konsolda chiqarish
cout << "Matndagi a harfi soni = " << countLetter_a << endl;

//faylni yopish
myfile.close();

return 0;}
Natija:


Fayldagi natija:

Download 27.23 Kb.

Do'stlaringiz bilan baham:




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