[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
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;
}
#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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă