1-labaratoriya ishi Variant 16 Bajardi: Samadov Yo’ldosh Tekshirdi: Xodjiyeva Nasiba Toshkent-2020 Topshiriq


Download 35.45 Kb.
Sana04.11.2020
Hajmi35.45 Kb.
#140471
Bog'liq
mt v a labaratoriya 1


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: Samadov Yo’ldosh

Tekshirdi: Xodjiyeva Nasiba

Toshkent-2020

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;

//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 35.45 Kb.

Do'stlaringiz bilan baham:




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