AÇIKLAMA
Klavyeden girilen sayının 11 hane olup olmadığını ve tamamiyle sayılardan oluşup oluşmadığının kontrolünü yapar.
Böylece klavyeden 11 haneli ve tamami rakamlardan oluşan bir yapı alınır.
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <stdio.h> #include <iostream.h> #include <conio.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { char *dizi; int kontrol=1; dizi = (char *) malloc(11); while(kontrol==1) { kontrol=0; gets(dizi); for(int i=0;i<11;i++) { if(dizi[i]<'0'||dizi[i]>'9') kontrol=1; } } // while sonu getche(); } //---------------------------------------------------------------------------
Yorumlar (4)
-
25-05-2009 00:19:41 | OnlyMann - TC Kimlik No Algoritma KontrolüÖncelikle sizi tebrik ediyor çalışmarılarınızın devamını diliyorum. Bu konuyla ilgili bir önerim olacak. Eğer mümkünse sadece 11 karakter kontrolü yerine kimlik no elde etme algoritmasının kontrolünün yapılması sanki insanlara daha da yardımcı olacaktır. Kolay Gelsin
-
13-07-2009 11:35:46 | kenansismanweb servisle alakalı değil bahsettiğim kod arkadaşım. Benim bahsettiğim kod bir nevi ( hatta bir neviden de öte ) digit kontrolü. TC Kimlik no'lar bildiğimiz üzere 11 haneli ve 10 hanesine göre 11. hane digit kontrolü olarak ekleniyor, dolayısıyla benm bahsettiğim kod girilen TC Kimlik numarasının olası doğru bir numara olup olmadığını hesaplıyor. Yani bir sorgulama yok. Aynı şekilde vergi no için digit kontrolü yapan kod da mevcut. C# kısmına eklenebilir sanki aslında :p
Sadece kayıtlı kullanıcılar yorum yazabilir!
