: gVeR bunu yazdı: Gereksiz kafa yormak istemiyorsan string olarak al sayıyı, toplam string uzunlugunun yarisina bol substr ile iki yarıyıda al, 2. yi reverse et eşitmi diye bak. Sonra bide sayımı diye bakarsın :)) Yarıya blmeye gerek var mı sence? :) Direk tersini alıp karşılaştırma yapmak yeterli.. bür türlü tek haneli sayılarda sıkıntı çıkar :)) ahahah, üzgünüm geç saatin etkisi :P, pali bilmemne sayınında ne olduğunu bilmem gz kararı syledim yle bi mantik, senin dedigin gibi yapsın :P The king is bleeding.

: basamakları birler hariç yanlış tanımlamışsın, scanf ; satırında \n kullanımı da hatalıymış... system pause olayı için #include kullanman gerekiyor. #include #include #include int main çalışıyor... bu da string kullanarak: #include #include #include int main ncelikle teşekkürler:) ama ben basamaklarda yanlışlık yaptığımı düşünmüyorum. hatamı da buldum sanırım, scanf de \n kullnılmıyormuş galiba alt satıra geçmek için printf yapmamız gerekiyormuş. 2. verdiğin çzüm daha iyi tabi ama biz daha onları ğrenmedik :)

#include<stdio. h>#include<math. h>main Bu şekilde çalışıyor ama Palindrom olayı Stack'le yapılır, aklında bulunsun. Windows platformunda çalışıyorsan en sona System ; eklemen yeterli konsolun kapanmaması için. Kolay gelsin. Bütün mesajlarım ve konularım BSD Lisansı"yla lisanslanmıştır.

soru palindromik sayılar(sayının baştan ve sondan okunuşu aynı; rn:12344321) 8 basamaklı girilen sayının palindromik olup olmadığı bulunacak. ben kodları yazdım ama sadece sayı girişi kısmı işliyor kodun, gerisi gelmiyor, hata da vermedi, anlayamadım bi bakarsanız iyi olur: #include<stdio. h>#include<math. h>#include<conio. h>main yardımcı olanlara teşekkürler.. ;)

sscheme, ncelikle windows ortamı ama system pause olayı hata verdi, ben yine include ve getch ; yaptım :) 2. si senin yaptığın düzeltmede benimkinden hiçbir farkı yok, tek fark ben scanf ; byle yapmışım, sen; scanf ; byle yapmışsın. sayi değişkenini okuduktan sonra alt satıra geçmek için \n yazmak hatalı bi kullanımmıdır? edit: stack ne bilmiyorum :)

: Gereksiz kafa yormak istemiyorsan string olarak al sayıyı, toplam string uzunlugunun yarisina bol substr ile iki yarıyıda al, 2. yi reverse et eşitmi diye bak. Sonra bide sayımı diye bakarsın :)) Yarıya blmeye gerek var mı sence? :) Direk tersini alıp karşılaştırma yapmak yeterli.. bür türlü tek haneli sayılarda sıkıntı çıkar :)) There are 10 types of people in the world. Those who knows binary and those who dont...

: C nin çalışma mantığını bilmem ama sadece 8 basamklı değilde başka basamak sayısında da yapmak için sayıyı aldıktan sonra for dngüsüyle tersten yazdırıp karşılaştısan daha kolay olmaz mı? olabalir sanki, aklıma gelmemişti bu.

#define ARR_LEN (sizeof / sizeof int ispalindromic , getreverse ;int main int ispalindromic int getreverse { int revNumb = 0; for (; n > 0; n = n / 10) return revNumb;} pelles c uzerinde yazdim derledim ;) ..

C nin çalışma mantığını bilmem ama sadece 8 basamklı değilde başka basamak sayısında da yapmak için sayıyı aldıktan sonra for dngüsüyle tersten yazdırıp karşılaştısan daha kolay olmaz mı?

basamakları birler hariç yanlış tanımlamışsın, scanf ; satırında \n kullanımı da hatalıymış... system pause olayı için #include <stdlib. h> kullanman gerekiyor. #include <stdio. h>#include <stdlib. h>#include <math. h>int main çalışıyor... bu da string kullanarak: #include <stdio. h>#include <stdlib. h>#include <string. h>int main Metallica Rules

Gereksiz kafa yormak istemiyorsan string olarak al sayıyı, toplam string uzunlugunun yarisina bol substr ile iki yarıyıda al, 2. yi reverse et eşitmi diye bak. Sonra bide sayımı diye bakarsın :)) Hem kac basamakli olduguda farketmez. The king is bleeding.