Home / Mobil Uygulamalarım / QT Cpp TC / Kimlik No Üretici

QT Cpp TC / Kimlik No Üretici

QString MainWindow::GetTc()
{
    QVector<int> digits(11);
    QString tcNo = "";
    digits[0] = (qrand() % ((9 + 1) - 1) + 1);
    for (int i = 0; i < 9; ++i) {
        digits[i] = (qrand() % ((9 + 0) - 0) + 0);
    }

    digits[9] = ((digits[0] + digits[2] + digits[4] + digits[6] + digits[8]) * 7 -
                 (digits[1] + digits[3] + digits[5] + digits[7])) % 10;
    digits[10] = (digits[0] + digits[1] + digits[2] + digits[3] + digits[4] + digits[5] +
                  digits[6] + digits[7] + digits[8] + digits[9]) % 10;

    tcNo = QString::number(digits[0]) + QString::number(digits[1]) + QString::number(digits[2])
           + QString::number(digits[3]) + QString::number(digits[4]) + QString::number(digits[5])
           + QString::number(digits[6]) + QString::number(digits[7]) + QString::number(digits[8])
           + QString::number(digits[9]) + QString::number(digits[10]);
    return tcNo;
}

About admin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir