Kod:
Console.Write("Tc Kimlik Noyu Giriniz:");
string tcNo = Console.ReadLine();
int toplam = 0; int toplam2 = 0; int toplam3 = 0;
if (tcNo.Length == 11)
{
if (Convert.ToInt32(tcNo[0].ToString())!=0) //tc kimlik numaranın ilk hanesi 0 değilse
{
for (int i = 0; i < 10; i++)
{
toplam = toplam + Convert.ToInt32(tcNo[i].ToString());
if (i%2==0)
{
if (i!=10)
{
toplam2 = toplam2 + Convert.ToInt32(tcNo[i].ToString()); // 7 ile çarpılacak sayıları topluyoruz
}
}
else
{
if (i!=9)
{
toplam3 = toplam3 + Convert.ToInt32(tcNo[i].ToString());
}
}
}
}
else
{
Console.WriteLine("Tc Kimlik Numaranızın ilk hanesi 0 olamaz.");
}
}
else
{
Console.WriteLine("Tc Kimlik Numarınız 11 haneli olmak zorunda.Eksik ya da fazla değer girdiniz.");
}
if (((toplam2*7)-toplam3)%10==Convert.ToInt32(tcNo[9].ToString()); toplam%10==Convert.ToInt32(tcNo[10].ToString()))
{
Console.WriteLine("Tc Kimlik Numarası Doğru.");
}
else
{
Console.WriteLine("Tc Kimlik Numarası Yanlış!");
}
Console.ReadKey();
Console.Write("Tc Kimlik Noyu Giriniz:");
string tcNo = Console.ReadLine();
int toplam = 0; int toplam2 = 0; int toplam3 = 0;
if (tcNo.Length == 11)
{
if (Convert.ToInt32(tcNo[0].ToString())!=0) //tc kimlik numaranın ilk hanesi 0 değilse
{
for (int i = 0; i < 10; i++)
{
toplam = toplam + Convert.ToInt32(tcNo[i].ToString());
if (i%2==0)
{
if (i!=10)
{
toplam2 = toplam2 + Convert.ToInt32(tcNo[i].ToString()); // 7 ile çarpılacak sayıları topluyoruz
}
}
else
{
if (i!=9)
{
toplam3 = toplam3 + Convert.ToInt32(tcNo[i].ToString());
}
}
}
}
else
{
Console.WriteLine("Tc Kimlik Numaranızın ilk hanesi 0 olamaz.");
}
}
else
{
Console.WriteLine("Tc Kimlik Numarınız 11 haneli olmak zorunda.Eksik ya da fazla değer girdiniz.");
}
if (((toplam2*7)-toplam3)%10==Convert.ToInt32(tcNo[9].ToString()); toplam%10==Convert.ToInt32(tcNo[10].ToString()))
{
Console.WriteLine("Tc Kimlik Numarası Doğru.");
}
else
{
Console.WriteLine("Tc Kimlik Numarası Yanlış!");
}
Console.ReadKey();