Belgili tur va undan foydalanish
Download 27.77 Kb.
|
satrlar shpargalka
strcat(satr1, satr2);
C++ dasturlash tilida strcat(satr1, satr2) funksiyasi satr2 ni satr1ni oxiriga ulaydi. C++ dasturlash tilida strncat() funksiyasi yordamida satrlarni bir biriga faqat n ta elementini ulash imkoniyati mavjud, strncat() funksiyasining umumiy ko‘rinishi quyidagicha ko‘rinishda bo‘ladi. strncat(satr1, satr2,n); C++ dasturlash tilida strncat(satr1, satr2, n) funksiyasi satr2 ni n ta boshlang’ich elementlarini satr1ni oxiriga ulaydi. Satrlarni teskari tartiblash uchun C++ dasturlash tilidan tashqari boshqa dasturlash tillarida takrorlanish jarayonlari orqali bajariladi. C++ dasturlash tilida satrlarni teskari tartiblash uchun strrev() funksiyasi yordamida bajarish mumkin. Strrev() funksiyasining umumiy ko‘rinishi quyidagicha bo‘ladi. strrev( Strrev(s) funksiyasi s satrni teskari tartibda jaoylashtiradi. Satr tarkibidan birorta belgini qidirish uchun C++ dasturlash tilining string.h kutubxonasi ichidan strchr() funksiyasidan foydalanish kerak. Strchr() funksiyasining umumiy ko‘rinishi quyidagicha bo‘ladi. strchr( Strchr(s) funksiyasi s satr ichida p belgini izlaydi agar topilsa shu elementdan keyingi qismni aks holda nullni qaytaradi. Satr tarkibidan birorta qism satrni qidirish uchun C++ dasturlash tilining string.h kutubxonasi ichidan strstr() funksiyasidan foydalanish kerak. Strstr() funksiyasining umumiy ko‘rinishi quyidagicha bo‘ladi. strstr( Strstr(s) funksiyasi s satr ichida p qism satrni izlaydi agar topilsa shu satrdan keyingi qismni aks holda nullni qaytaradi. MISOLLAR. 1. S matn berilgan bo‘lsin. Bu matnda “a” belgisi necha marta uchraydi ? #include #include using namespace std; int main() {int n,x=0;string s; getline(cin,s); for(int i=0;s[i];i++) {if(s[i]=='a') x++;} cout << x<< endl; return 0; } 2.C belgisi va S1, S2 satrlari berilgan. S1 satriga shu satrda uchragan har bir C belgisidan keyin S2 satrini qo’shuvchi programma. #include using namespace std; int main()
#include using namespace std; int main() {string s; cin>>s; int l=s.length(); string y=” ”; for(int i=l-1;i>=0;i--) {y+=s[i];} cout< 5.S matn berilgan. Bu matndadagi katta harflarni alohida chiqaring. #include using namespace std; int main() {string s; cin>>s; int l=s.length(); string y=" "; for(int i=0;i<=l;i++) { if((int)s[i]>=65&&(int)s[i]<=90) y+=s[i];} cout< 6.s satrdagi raqamlar ko’paytmasini toping. #include using namespace std; int main() {string s; cin>>s; int l=s.length(); int y=1; for(int i=0;i<=l;i++) { if((int)s[i]>=48&&(int)s[i]<=57) y*=(int)s[i];} cout< 7. Matndagi unli хarflarning umumiy sоnini хisоblоvchi dastur tuzilsin (lotin alifbosidagi unli xarflar A,a,O,o,I,i,U,u,E,e) #include using namespace std; int vowelCount(char *sptr) { int count = 0; while ((*sptr) != '\0') { if (*sptr == 'a' *sptr == 'e' *sptr == 'i' *sptr == 'o' *sptr == 'u') { count++; } sptr++; } return count; } int main() { char str[] = "Salom dunyi"; cout << "Unlilar soni: " << vowelCount(str); return 0; } 8.S satr tarkibida d harfi necha marta qatnashganini toping. #include using namespace std; int main() {string s; int k=0; for(int i=0;i k++;} cout< 9.S satr berilgan.undagi lotin katta belgilarning Ascii kodlari yig’ndisini toping. #include using namespace std; int main() {string s; cin>>s; int l=s.length(); int y=0; for(int i=0;i<=l;i++) { y+=(int)s[i];} cout< 10. Matndagi A va Y хarflarining sоnini aniqlash dasturi tuzilsin #include using namespace std; int main() { int n1 = 0 , n2 = 0 ; string s ; getline(cin, s); for ( int i = 0 ; s[i] ; i++ ){ if ( s[i] == 'A' ) n1++ ; else if ( s[i] == 'Y' ) n2++ ; } cout << n1 << endl ; cout << n2 ; return 0 ; } Download 27.77 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling