Răspuns :
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char text[10000];
int len;
cin.getline(text, 256);
len = strlen(text);
for(int i = 0; i < len; ++i)
{
if(text[i] >= 'a' && text[i] <= 'z') //Daca e litera
{
text[i] = (text[i] - 'a' + 1) % ('z' - 'a' + 1 /*26*/) + 'a' /*97*/;
//Am fi putut face direct text[i]+=1, dar problema era cand ajungea la z, daca adaugam 1, in codul ascii din 122(codul lui z), devenea 123, dar defapt trebuia sa devina 97; As fi putut pune un if(text[i] == 'z') text[i] = 'a', dar am vrut sa fac o formula generala
}
}
cout<<text;
}
#include <cstring>
using namespace std;
int main()
{
char text[10000];
int len;
cin.getline(text, 256);
len = strlen(text);
for(int i = 0; i < len; ++i)
{
if(text[i] >= 'a' && text[i] <= 'z') //Daca e litera
{
text[i] = (text[i] - 'a' + 1) % ('z' - 'a' + 1 /*26*/) + 'a' /*97*/;
//Am fi putut face direct text[i]+=1, dar problema era cand ajungea la z, daca adaugam 1, in codul ascii din 122(codul lui z), devenea 123, dar defapt trebuia sa devina 97; As fi putut pune un if(text[i] == 'z') text[i] = 'a', dar am vrut sa fac o formula generala
}
}
cout<<text;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!