do while yapısını kullanacaksın bu gibi durumlarda. gelen veriyi nasıl kontrol ediyorduk hatırlamıyorum c içinde hazır bir fonksiyon yoktu ama hatırladığım kadarıyla. sen googleda "c is number" diye arat çıkar bişiler

maalesef olmadı.. harf girince ve dngü olunca sonsuz dngüye giriyo program, if yapısı kullanınca çalışıyo ama sürekli değer alamıyorum.. o zaman donguyude break ile sonlandir. Edit: Visual studio da denedim olmadi. sniperscope tarafından 25/Eki/12 01:36 tarihinde düzenlenmiştir "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

anladım hocam, bu kadar şeyden sonra yazabilirim :) yardım eden herkese teşekkür ederim..

#include <stdio. h>#include <stdlib. h>#include <string. h>bool isint ;int main bool isint { int i; bool isthereanycharacters=false; if (str '-') { for (i=1; i<strlen ; i++) { if ( (str -48)<0 || (str -48)>9 ) } if return false; if return true; } else { for (i=0; i<strlen ; i++) { if ( (str -48)<0 || (str -48)>9 ) } if return false; if return true; }} İlk karakter - ise negatif olduğunu da algılayan bi şeyler yazmışım şyle, kurcala işine yarar belki. Metallica Rules

Haha yaptim haci . Gerci c++ ama olsun bir fikir verebilir sana. #include #include <stdio. h> #include <conio. h> using namespace std; bool sayimi ; int main { char number; for { number = getch ; if(sayimi else cout << "sayi haric girdiniz\n"; } return 0; } bool sayimi sniperscope tarafından 25/Eki/12 01:57 tarihinde düzenlenmiştir "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

#include<stdio. h> #include<conio. h> main { int a; printf ; scanf ; while(a!= a) getch ; } bu şekilde yaptım ama olmadı nedense, tavsiye için teşekkürler bakıyorum..

getch ; klavyeden karakter alan standart bir fonksiyon. sonsuz for dongusuyle taaaki sayi girene kadar klavyeden karakter aliyoruz. sayi girince program sonlaniyor. getch yi kullanmamin sebebi enter tusuna ihtiyac duymamasi "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

#include<stdio. h>int main { int v; int kontrol = 0; do{ if(scanf 1) }while(kontrol 0)}bunu bir dene

Bi ara ben de kafayı takmıştım o işe, yalnız şurada yanlışın var: a'yı int olarak tanımlayıp başlıyosun işe. Zaten int olarak tanımladığın için adam harf girince sorun çıkıyo. İlk başta adam ne girerse girsin programın çalışmayı durdurmaması için string alıp, aldığın string sayı mı harf vs. de içeriyo mu onu kontrol edip, sayı ise onu integer'a çevirmen gerekir. Integer string dnüşümlerinde atoi & itoa fonksiyonları sana yardımcı olur, sayı mı değil mi için de bir for dngüsü yazarsın kendin çok da zor değil. Metallica Rules

maalesef olmadı.. harf girince ve dngü olunca sonsuz dngüye giriyo program, if yapısı kullanınca çalışıyo ama sürekli değer alamıyorum..

Teşekkürler tekrar :) number=getch ne oluyodu? :D

Soyle birsey olabilir. int a; a = scanf ;if(! isdigit printf ; bu şekilde olmalı bencede yalnız kullanımı hatalı gibi geldi bana. isdigit komutunun kullanımına bakarsın İlk batışını ben grdüm güneşin, Gün dnümüne sen yetiştin, Kaptanı benim bu geminin, En son ben çıkarım, Panik etmeyin iletisim: www.tahribat.com@gmail.com

Merhaba arkadaşlar, devi bitirdim sadece illegal durumlar kaldı, şyle ki; int a; olarak tanımladıktan sonra kullanıcı harf girerse kullanıcıdan tekrar değer isticek ya da ondalık bi değer girerse.. şimdiden teşekkür ederim..

Soyle birsey olabilir. int a; a = scanf ;if(! isdigit printf ; "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

break kullanmak olabilir aslında ama if içinde break kullanılmıyo diye biliyorum, diğer kod için de çok teşekkür ederim algoritmalarını kullanarak bişeyler yazabilirm sanırım, hazır fonksiyon kullanmak yasak ve daha do-while ı gstermedikleri için kullanamıyorum :D switch-for-while ve if kullanmak serbest.. :))