Girilen cümleyi oluşturan kelimelerin sadece ilk harflerini yazdıran program.
ALGORİTMA
1. c = sıradaki karakteri oku
2. Eğer c boşluk ise 4. adıma git
3. Hiç karakter yazılmaış ise c'yi yaz.
4. Eğer son karakter ise dur aksi halde bir sonraki karakteri göster ve 1.adıma git.
Yukarıdaki algoritmada çözümün en önemli noktası herhangi bir kelimenin ilk karakterinin yazılıp yazılmadığıdır. Bunun izlenmesi için bir değişken kullanalım.
PROGRAM KODU
main()
{
int i;
int yaz; /* 1/0 -> karakteri yaz/yazma */
char *s;
clrscr();
gets(s);
yaz = 1;
for (i = 0; i<strlen(s); i++)
if (s[i] == ' ')
yaz = 1;
else
if (yaz) {
printf("%c", s[i]);
yaz = 0;
}
return 0;
/*www.bilisim-egitim.tr.gg*/
}
|