Mavzu: satrlar va kengaytirilgan belgilar


char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’}


Download 71.88 Kb.
bet2/31
Sana25.11.2021
Hajmi71.88 Kb.
#177287
1   2   3   4   5   6   7   8   9   ...   31
Bog'liq
10- Amaliyot

char capital[]={‘T’,’A’,’S’,’H’,’K’,’E’,’N’,’T’,’\n’};

Bu holda so‘z oxirida ‘\n’ simvoli aniq ko‘rsatilishi shart.

Misol uchun palindrom so’zni toppish masalasini ko‘rib chikamiz. Palindrom deb oldidan ham oxiridan ham bir xil o‘qiladigan so‘zlarga aytiladi. Misol uchun non. Dasturda kiritilgan so‘z palindrom ekanligi aniqlanadi:

#include

using namespace std;

int main(){

gets(a);

for( int j=0, a[j]!=’\0’;j++);

I=0;

while(I

if (a[I++]!=a[j--]) break;

if ((j-I)>1) cout<<(“Polindrom emas”) else cout<<(“Polindrom”);

Keyingi misolimizda kiritilgan so‘zdan berilgan harfni olib tashlash dasturi keltirilgan:



#include

using namespace std;

int main()

{ char s[100];

int c; cin>>s; int i, j;

for ( i = j = 0; s[i] != '\0'; i++)

if ( s[i] != c ) s[j++] = s[i];

s[j] = '\0'; cout<
Har gal 's' dan farqli simvol uchraganda, u J pozitsiyaga yoziladi va faqat shundan so‘ng J qiymati 1 ga oshadi. Bu quyidagi yozuvga ekvivalent:

if ( s[i] != c ) s[j] = s[i]; j++;

So‘zlar massivlari

C tilida so‘zlar massivlari ikki o‘lchovli simvolli massivlar sifatida ta’riflanadi. Misol uchun:




Download 71.88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   31




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