Bu yazımda C programlama dilleri ile TC(Türkiye Cumhuriyeti) kimlik numaranızın son 2 hanesini bulma kodlarını öğreneceğiz.Önceden matematik bölümü altında tc kimlik no son 2 hanesi nasıl bulunur adında konu açmıştım ve detaylı anlatmıştım.
Şimdi kodları vereyim.Anlamadığınız yer olursa yorum atabilirsiniz.İyi çalışmalar dilerim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
#include <stdio.h> #include <conio.h> int main (void) { int a,b,c,d,e,f,g,h,i,t,y,r,s,p,q,l,k; printf("tc kimlik numaranizin ilk 9 hanesini teker teker giriniz...\n"); printf("1. rakami giriniz...=");scanf("%d",&a); printf("2. rakami giriniz...=");scanf("%d",&b); printf("3. rakami giriniz...=");scanf("%d",&c); printf("4. rakami giriniz...=");scanf("%d",&d); printf("5. rakami giriniz...=");scanf("%d",&e); printf("6. rakami giriniz...=");scanf("%d",&f); printf("7. rakami giriniz...=");scanf("%d",&g); printf("8. rakami giriniz...=");scanf("%d",&h); printf("9. rakami giriniz...=");scanf("%d",&i); t=(a+c+e+g+i)*7; y=t%10; r=(b+d+f+h)*9; s=r%10; p=y+s; q=p%10; l=a+b+c+d+e+f+g+h+i+q; k=l%10; printf("tc kimlik numaranizin tamami="); printf("%d",a); printf("%d",b); printf("%d",c); printf("%d",d); printf("%d",e); printf("%d",f); printf("%d",g); printf("%d",h); printf("%d",i); printf("%d",q); printf("%d",k); getch(); return(0);} |
Ben burada anlaşılır olması için uzun yolla yaptım yoksa for döngüsü kullanarak printf komutunu tek satırda da yazabilirsiniz tercih size kalmış.
Örnek bir çıktısı aşağıdadır.Örnek olarak ilk 9 hanesini 123456789 girdik ve sonuç olarak son 2 hanesi 50 çıktı;
Bu Yazıya Tepkin Ne Oldu ?