C ilgili yardım

elehab

Üye
Katılım
29 Tem 2013
Mesajlar
16
Puanları
1
Yaş
31
Merhaba arkadaşlar C de yardımınıza ihtiyacım var.sorun şu ki...

mesela sayımız 10000100010 olsun... fakat bizim sayımız 2 tabanında olacak yani yalnızca 1 ve 0 'lardan oluşması gerekiyor. yani kullanıcı 1 veya 0 dan farklı bir sayı girildiğinde karşısında hata alması gerekiyor.bunu yapmamız içinde sayıları tek tek kontrol etmemiz gerekiyor. sorunda burada başlıyor.Bu arada sayımızı dizi olarak alıyoruz.dizi olarak alıp da tek tek kontrol edeceğimiz bir yol var mı yada başka bir yol?

not:sayımızı int şekilde tek tek alırsak kontrolde sorun yok ama bu seferde kullanıcıyı çok yoran bir program olacak...
 
Sorun programlama mantığında mı yoksa c dili ile ilgili.
Soruyu biraz dsha açarsan veya kodda takıldığın noktayı yazarsan daha iyi olur.
 
int şeklinde alırsan kullanıcıyı yormazsın ki.
Hadi ondan vazgeçtik.Sayıyı aldın tek tek basamakları kontrol et eğer 1 veya 0 dan farklı ise uyar değeri tekrar giriniz gibi..
Hadi yok bu da olmaz dersen stringtokenizer fonksiyonu var sistemdeki stringleri parçalamak için bunu kullanabilirsin.
Hadi bu da olmadı aldığın değeri diziye aktar basamağı ayrı dizi elemanı olarak ata.Daha sonra dizi elemanlarını tek tek incele hata varsa tekrar girmelerini söyle..

Sen kodları yaz üzerinde oynama yapalım.İyi çalışmalar.Kolay gelsin...
 
Kod:
def validate(self,value):
     true_value=""
     for i in value:
         if i != "0" or i != "1":
            break
         else:
            true_value += i
     return true_value  # Unutma şayet bir entry anlık olararak okunacaksa bir "filter                                     # class" yazman gerekecek ki her tuş basımında doğrulama                                        #yapabilsin

Python da böyle... Kolay gelsin...
 
Son düzenleme:

Forum istatistikleri

Konular
128,212
Mesajlar
915,856
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Çevrimiçi üyeler

Geri
Üst