caesar rotate entschlüsseln



  • hallo,
    ich bin schüler und lerne gerade c
    hab schon ein paar sachen gemacht (kurzes quiz, wochentagsberechnung)
    momentan bin ich gerade mit bubblesearch beschäftigt, möchte aber auch was anderes machen:
    und zwar einen Caesar Rotate verschlüsselten text entschlüsseln
    wobei mir fürs erste reicht, wenn es nur funktioniert, wenn e der häufigste buchstabe ist und alle buchstaben gleich weit verschoben sind

    meine erste frage ist: wie lese ich einen längeren text von der tastatur ein? scanf bricht bei leerzeichen ab
    und wie "zähle" ich dann ab welcher buchstabe am häufigsten vorkommt
    das versetzten müsste dann ja funktionieren indem ich für alle buchstaben eine verschiebung um die zahl mache die e verschoben ist.



  • Hallo

    Willst du nun C oder C++ lernen? scanf ist jhedenfalls C, da mußt du dich im Ansi-C Forum umschauen.
    In C++ verendet man std::cout und std::getline, und dazu gibts schon genug Threads hier.

    bis bald
    akari



  • bubblesearch

    Bubblesort???

    Ansonsten: std::getline (s. akari), std::count.

    grüße


Anmelden zum Antworten