Buongiorno a tutti,
ho il seguente codice sorgente:
codice:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
char stringa[3];
int cont;
int valore;
int i=2;
int k=1;
do{
valore=1;
k=1;
//pulitura schermo
system("CLS");
//caricamento lettere
for(i=0;i<3;i++){
cout<<"inserisci lettera maiuscola : ";
cin>>stringa[i];
}
//decodifica da lettere a numeri
for(i=2;i>=0;i--){
valore+=(stringa[i]-65)*k;
k*=26;
}
//stampa del vecchio codice
cout<<"risultato : "<<valore<<endl;
//scelta secondo inserimento
cout<<"nuova codifica? SI = 1, NO = 0"<<endl;
cin>>cont;
//cancellazione lettere
for(i=0;i<3;i++){
stringa[i]=0;
}
}while(cont==1);
system("PAUSE");
return EXIT_SUCCESS;
}
vorrei che al posto di richiedere una lettera alla volta e poi trasformarla le inserisco tutte e 3 in un'unica stringa char e mi restituisca il codice numerico anch'esso in un'unica stringa.
Come posso realizzare ciò?
grazie a tutti