C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
C DİLİ KULLANARAK BİLGİSAYAR PROGRAMLAMA ... - 320Volt
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
printf("\n");<br />
}<br />
56<br />
Örnek 6.1.3 : Girilen cümleyi oluşturan kelimelerin sadece ilk harflerini yazdıran program.<br />
1. c = sıradaki karakteri oku<br />
2. Eğer c boşluk ise 4. adıma git<br />
3. Hiç karakter yazılmaış ise c'yi yaz.<br />
4. Eğer son karakter ise dur aksi halde bir sonraki karakteri göster ve 1.adıma git.<br />
Yukarıdaki algoritmada çözümün en önemli noktası herhangi bir kelimenin ilk karakterinin yazılıp yazılmadığıdır.<br />
Bunun izlenmesi için bir değişken kullanalım.<br />
/* Girilen cümlenin ilk harflerini yaz */<br />
main()<br />
{<br />
int i;<br />
int yaz; /* 1/0 -> karakteri yaz/yazma */<br />
char *s;<br />
clrscr();<br />
gets(s);<br />
yaz = 1;<br />
for (i = 0; i çaldı zil Ali<br />
İki Dizginin Karşılaştırılması<br />
C dilinde diziler doğrudan karşılaştırılamazlar. Her bir elemanını ayrı ayrı karşılaştırılmalıdır. Küçüklük-büyüklük<br />
bilgisi ASCII tabloda önce-sonra bulunma bilgisine özdeştir. Karşılaştırma amacıyla strcmp(dizgi1, dizgi2)<br />
işlevi kullanılır. İşlev üç değer alır.<br />
0 ise dizgi1 > dizgi2<br />
Örnek 6.1.5:<br />
int main()<br />
{ char *s1 = "aaa", *s2 = "aba;<br />
int i;<br />
i = strcmp(s1, s2);<br />
if (i > 0)<br />
printf("s1 büyük \n");<br />
else if (i