1-амалий топшириқ. Сатрлар билaн ишлаш (Белгилар массиви (char)


Download 297.63 Kb.
Pdf ko'rish
Sana21.01.2023
Hajmi297.63 Kb.
#1107815
Bog'liq
3-dedline



1-амалий топшириқ. Сатрлар билaн ишлаш (Белгилар массиви (char) , 
билан ишланиши шарт). 
String 12.
Satr va N natural soni berilgan. Shu satr belgilari orasida N tadan '*' 
belgisi qoʻyilgan satr hosil qiluvchi va ekranga chiqaruvchi programma tuzilsin. 
Dastur kodi: 
#include 
#include 
using namespace std; 
int main () 

int n; 
char c[100], d[1000]; 
cout << "Satrni kriting:\n"; 
cin.getline(c, sizeof(c)); 
cin >> n; 
for(int i=0, k=0; id[k] = c[i]; 
for(int j=1; j<=n; j++) { 
d[k+j] = '*'; 


cout << d; 
return 0; 

Dastur natijasi: 


2-амалий топшириқ. Сатрлар билин ишлаш (Сатрлар (string), 
билан ишланиши шарт
). 
String 12.S1,S2 va S3 satrlari berilgan.S1 satridagi barcha S2 satrini S3 satriga 
oʻzgartiruvchi programma tuzilsin. 


Dastur kodi: 
#include 
#include 
using namespace std; 
int main () 

string s1, s2, s3; 
cout << "Satrni kriting:\n"; 
getline(cin, s1); 
cout << "O'zgarishi kerak bo'lgan satrni kiriting: \n"; 
getline(cin, s2); 
cout << "ustiga yozilishi kerak kerak bo'lgan satrni kiriting: \n"; 
getline(cin, s3); 
int first = s1.find(s2); 
int last = s2.length(); 
while (first != -1) 

s1.replace(first, last, s3); 
first = s1.find(s2); 

cout << endl << s1; 
return 0; 

Dastur natijasi: 



Download 297.63 Kb.

Do'stlaringiz bilan baham:




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