Palindrom mu Değilmi? C kodu

01
Haz

Merhabalar.

palindom nedir demeyin diye şurda açıkladım;

http://www.ali-can.com/blog/palindrom/

uzun uzun yazdık. hatta çok uzun oldu diye kodları bu sayfadan vereceğim.

Kısaca palindrom; Tersten okunduğunda normal okunduğunda aynı olan cümlelerdir. (miş) Yazı şekline ise; Dönüşük Sözcükler deniyor..

Örneğin aşağıdaki kodu derlediğinizde,

Rıza Haluk okula hazır. 'a palinom
Alican C eğitimi alıyor'a ise palinom değil diyecek.


ve Kod;

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#define		SIZE		1000

int isPal(const char *p)
{
	char temp[1000];
	int k;
	int index = 0;

	for (k = 0; p[k] != ''; ++k)
		if (isalpha(p[k]))
			temp[index++] = toupper(p[k]);

	for (k = 0; k < index / 2; ++k)
		if (temp[k] != temp[index - 1 - k])
			return 0;

	return 1;
}

int main()
{
	char str[SIZE];

	printf("bir yazi giriniz : ");
	gets(str);

	if (isPal(str))
		printf("evet palindromn");
	else
		printf("hayir palindrom degiln");

	return 0;
}
  1. Alican Çağıl 10 Haziran 2008

    Ayrıca sonradan aklıma geldi ama bu hafta yani, ayın 14.ve 15. günü tatile girdik. Yani kursa gitmeyeceğiz.

  2. Alican Çağıl 10 Haziran 2008

    Selam mustafa bey, yazdığınız adrese mail gonderiyorum. Ayrıca buradan da not geçeyim. 8 Haziran günü en son;

    Merhaba Mustafa bey,

    Şu anda c ders notları kitabındaki 277. Sayfada bulunan Pointers to Pointer yani, gösterici gösteren göstericiler konusunu bitirdik.
    Ders öğretmeni Necati Ergin, konunun zor ve karmaşık olduğunu ve kaçırılmaması gerektiğini derste birçok kez önem ile vurguladı.

    Pek anlamamış da olsam bu konuyu bitirdik ve şu anda 281 deki Çok Boyutlu Diziler’ konusundayız. ~ 287 en son yerimiz.

    Saygılar.

  3. mustafa tosun 10 Haziran 2008

    mailde yanlışlık oldu . gerçek hali bu

  4. mustafa tosun 10 Haziran 2008

    merhaba ben mustafa derste en son hangi konuyu gördünüz. yani neredesiniz. bana mail atabilirmisin. bu hafta gelebilirim.
    teşekkürler