08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

}<br />

return 0;<br />

Programda yer alan<br />

for (k = 0; str[k] != '\0'; ++k)<br />

len++;<br />

döngü deyiminin yürütülmesinden sonra, döngü değişkeni olan k'nın değeri de yazının<br />

uznluğu olur, değil mi?<br />

Aşağıdaki programda char türden bir dizi içine alınan yazı, ekrana tersten yazdırılıyor:<br />

#include <br />

#define SIZE 100<br />

int main()<br />

{<br />

char s[SIZE];<br />

int k;<br />

printf("bir yazı girin :");<br />

gets(s);<br />

for (k = 0; s[k] != '\0'; ++k)<br />

;<br />

for (--k; k >= 0; --k)<br />

putchar(s[k]);<br />

}<br />

return 0;<br />

Aşağıdaki programda önce bir karakter dizisine bir yazı alınıyor. Daha sonra yazının<br />

küçük harf karakterleri büyük harfe, büyük harf karakterleri küçük harfe dönüştürülüyor:<br />

#include <br />

#include <br />

#define SIZE 100<br />

int main()<br />

{<br />

char str[SIZE];<br />

int k;<br />

printf ("bir yazi girin : ");<br />

gets(str);<br />

printf("yazi = (%s)\n", str);<br />

for (k = 0; str[k] != '\0'; ++k)<br />

str[k] = isupper(str[k]) ? tolower(str[k]) : toupper(str[k]);<br />

printf("donustulmus yazi = (%s)\n", str);<br />

}<br />

return 0;<br />

Aşağıdaki programda bir karakter dizisine klavyeden alınan yazı ters çevriliyor:<br />

221

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!