Buongiorno a tutti,
ho il seguente codice sorgente:
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.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; }
Come posso realizzare ciò?
grazie a tutti