Vatanni sevmoq iymondandir!


Download 319.82 Kb.
Pdf ko'rish
bet3/5
Sana02.01.2022
Hajmi319.82 Kb.
#198481
1   2   3   4   5
Bog'liq
Narmatov Rustam dasturlash2

Funksiyalar va satrlar. 

 

 Funksiyalarda satrlar ishlatilganda ularning chegarasini ko’rsatish shart emas. 

Satrlarning uzunligini hisoblash len funksiyasini quyidagicha ta’riflash mumkin:  

 

int len(char c[]) 



{ int m = 0; 

for(m = 0;c[m]! = ’0’;m++); 

return m; 

}; 


 

Shufunksiyadanfoydalanilgandasturnikeltiramiz: 

#include  

int len(char c[]) 

int m = 0; 



while(c[m++]); 

return m-1; 

}; 

int main() 






char e[] = "Pro Tempore!"; 

printf("\n%d", len(e)); 

return 0; 

Bu  funksiyaning  standart  varianti  strlen  deb  ataladi  va  bu  funksiyadan 



foydalanish uchun string.h sarlavha faylidan foydalanish lozim. 

Satrdan nusxa olish funksiyasi strcpy ni C tilida quyidagicha ta’riflash mumkin: 

#include  

void strlen(char s1[], char s2[]) 

int i = 0; 



while(s2[i]! = '\0') s1[i++] = s2[i]; 

s1[i] = s2[i]; 

 

int main() 



char s1[] = "aaa"; 

char s2[] = "ddd"; 

strcpy(s1,s2); 

printf("%s",s1); 

return 0; 

Natija: 


ddd 

Berilgan satrni teskariga aylantiruvchi funksiya: 

reverse(char s[]) 

 



int c, i, j;  


for(i = 0, j = strlen(s) - 1; i < j; i++, j--)  

c = s[i]; 

s[i] = s[j]; 

s[j] = c; 

Keyingi  misolimizda  T  qatorni  S  qator  oxiriga  ulovchi  STRCAT(S,T) 



funksiyasini ko’rib chiqamiz: 

strcat(char s[], t[]) 

 

 {  


int i, j;  

i = j = 0; 

while (s[i] ! = '\0')  

i++; 


while((s[i++] = t[j++]) ! = '\0')  




Download 319.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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