İyi günler herkese. Küçük bir sorum olacak. Şimdi ben klavyeden bir reel sayı alıyorum bu reel sayı diyelim ki 15.2 olsun bu sayı geçerli bir sayı bunu yazdırabiliyorum sıkıntı yok fakat sayı 15p.2 oldugunda yani p karakteri girildiğinde p karakterini tanıyıp geçersiz yazdırmam gerekiyor. Ama ben girilen sayıyı float olarak tanımladığım için p karakterini yazdıramıyorum tam tersi olarak char olarak tanımlasam bu sefer 15p.2 girdiğimde p karakterini tanıyor ama 15.2 girdiğimde 0.00 yazıyor. Bu sorunu nasıl aşacağımı bulamadım. Yardımlarınızı bekliyorum.
C++ da olur mu bilmiyorum ama C de ascii koduna göre if koşulu ekleyerek yapmıştım.Örnek bir kodu aşagıya atıyorum belki işinize yarar.
#include <stdio.h> int main(){ int i,sum=0,x=0; char ch=0;