Informatică, întrebare adresată de UserIn, 9 ani în urmă

[C++]

Fie un sir de caractere S, format din cel mult 80 de litere a fost codificat dupa regula: fiecare litera s-a inlocuit cu numarul ei de ordine din alfabet (numar format din 2 cifre). Sa se compuna un program ce va realiza decodificarea sirului S. De exemplu, pentru codul 01020103 va obtine cuvantul 'Abac'.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    char S[81];
    cin.get(S, 81);
    for (int i=0;S[i];i+=2)
    {
        int nr = (S[i]-'0')*10+(S[i+1]-'0');
        cout << char(nr+'a'-1);
    }
    return 0;
}


Utilizator anonim: bine, banuiesc ca in loc de cin.get() poti folosi si cin >> fiindca nu zice ca ar fi si spatii :)
Alte întrebări interesante