Muhammad Al-Xorazmiy nomidagi
Toshkent axborot texnologiyalari universiteti
5-laboratoriya ishi
Mavzu: SATRLAR , KENGAYTIRILGAN BELGILAR
VA FAYLLARGA OID MASALALAR
Bajardi: 213-21– guruh talabasi Do’schanov Bekzod
Tekshirdi: Shoxrux Ibodullayevich
1.Satrdagi i-o’rinda joylashgan harfni o’chiradigan dastur tuzing.
2. Kitoblar haqida, String turida ma’lumotlar berilgan(class Kitob). Ixtiyoriy kitobni nomi va yili boʻyicha qidirib topuvchi dastur tuzing.
#include
#include
using namespace std;
class Kitob{
private: string nom;
int yil;
public:
string getNom()
{
return nom;
}
void setNom(string nomi)
{
nom=nomi;
}
int getYil()
{
return yil;
}
void setYil(int yili)
{
yil=yili;
}
};
int main(int argc, char** argv) {
int n,yil;
cout<<"n=";
cin>>n;
string nom,nomKirit;
Kitob *t[n];
for(int i=0;i {
cout< cin>>nom;
cout<< "Yilini kiriting: ";
cin>>yil;
t[i]=new Kitob;
t[i]->setNom(nom);
t[i]->setYil(yil);
}
cout< cout<<"Qidirilayotgan kitobni nomini kiriting:"< cin>>nomKirit;
cout<<"Qidirilayotgan kitob haqida ma'lumot: "< for(int i=0;i {
if(nomKirit.compare(t[i]->getNom())==0)
{
cout<getNom()< cout<getYil()< }
}
return 0;
}
3. Char turidagi A satrni juft oʻrinda turgan gaplaridan keyin B satrni toq oʻrinda turgan gaplarini qoʻshadigan dastur tuzing.
#include
using namespace std;
int main(){
string s = "";
char a[1000], b[1000];
cout << "A satrni kiriting:\n";
cin.getline(a, 1000);
cout << "B satrni kiriting:\n";
cin.getline(b, 1000);
cout << "\nJavobi:\n";
int k = 1;
for(int i = 0; i < strlen(a); i ++){
if(a[i] == ' '){
if(k%2 == 0) cout << s << " ";
k ++;
s = "";
}
else s += a[i];
}
if(k%2 == 0) cout << s << " ";
s = "";
int l = 1;
for(int i = 0; i < strlen(b); i ++){
if(b[i] == ' '){
if(l%2 == 1) cout << s << " ";
l ++;
s = "";
}
else s += b[i];
}
if(l%2 == 1) cout << s << " ";
return 0;
}
4. input faylida berilgan ikkita a va b natural sonlarining eng katta umumiy bo’luvchisini output fayliga yozish dasturini tuzing.
5. String turidagi Satr berilgan. Undagi ketma-ket kelgan unli harflarni char turidagi A massivga, undoshlarini B massivga oʻzlashtiruvchi dastur tuzing.
|