Răspuns :
Nu am sa iti scriu aici programul, am sa iti dau o idee cum ai putea sa il rezolvi.
Ca sa convertesti literele (a, b, c...) in nr. de ordine corespunzatoare (1, 2, 3...), trebuie sa afli valoarea ASCII a fiecarui caracter. Asta o poti face stergand caracterul NULL de la finalul unui sir de caractere.
In C/C++ caracterul "a" este un sir format din 2 caractere a + \0 <- caracterul null. daca stergi caracterul null \0 si afisezi caracterul 'a' o sa iti arate valoarea ASCII.
deci:
char litera[] = "a" == char litera[2] = 'a\0'
(daca folosesti " " caracterul null este adaugat automat. daca folosesti ' ' trebuie sa adaugi tu caracterul null la finalul sirului)
incearca sa faci o bucla 'for' ca sa aflii valorile ASCII la toate literele
ex:
for(char litera='a'; litera<='z'; litera++)
{
cout << litera - '\0' << endl
}
sau mai poti folosi:
cout << (int)litera << endl;
Daca nu intelegi ceva, nu ezita sa imi spui.
Bafta :)
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!