Şimdi Ara

C++ şifre bulma kodum çalışmıyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
263
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Basit bir şekilde 8 basamaklı bir şifreyi çözme kodu yazdım . Ama ekranda sürekli nane yazıyor , neden?



    #include <iostream>

    #include <windows.h>

    using namespace std;

    int main() {

    setlocale(LC_ALL, "turkish");


    char sifre[8];


    cout << "Şifreyi gir: " << endl;

    for (int i = 0; i < 8; i++) {


    cin >> sifre[i];

    }

    cout << endl;

    for (int i = 0; i < 8; i++) {


    if (sifre[i] < 9 && sifre[i] > 0) {


    for (int j = 0; j <9; j++) {


    if (sifre[i] == j) {

    cout << j << "\t";

    }


    }


    }

    else {

    cout << "nane" << endl;

    }



    }


    system("pause");

    return 0;

    }




  • Şifreden kastedilen sadece rakamlardan oluşmuş karakterler ise


    if (sifre[i] <= 57 && sifre[i] >= 48) {


    for (int j = 48; j <= 57; j++) {


    if (sifre[i] == j) {

    cout << j << "\t";

    }


    }


    }


    şeklinde yazılması lazım. Burada 48, 0'ın ASCII karşılığı ve 57 de 9'un. 0 ile 9 ve arasındaki rakamlar

    ın ASCII karşılıkları başka şeyler.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.