Non conosco il c++ , ma il programma è simile al c visto che non ci sono classi !
non so cosa tu voglia fare effetivamente , ma se sostituisci array di string con array di
char il problema è risolto ,almeno per trasformare il carattere in codice ascii
ti posto il programma modificato , correggi sostituisci l' istruzione di stampa in modo
che sia più chiaro l'output
codice:#include <cstdlib> #include <iostream> #include <string> #include <iomanip> using namespace std; char password[50][50]; char ingressop[50]; char ingressod[50]; int lunghezza; int i=0; int j=0; char pari[50]; char dispari[50]; int controllo=0; string fabiano="a"; int main() { /*il programma genera una password */ cout <<"inserire lunghezza della parola da codificare " ; cin >> lunghezza; do { cout <<"inserire lettera " <<i<<" "; cin >> ingressop[i]; i=i+1; }while (i<lunghezza); getchar(); lunghezza=lunghezza+1 ; for(i=0; i<lunghezza/2; i++) pari[i]=ingressop[i*2]; for (j=0; j<lunghezza;j++) dispari[j]=ingressop[j*2+1]; //cout << ingressop[i*2] << ingressop [i*2+1] ; for (i=0; i<lunghezza/2;i++) cout << pari[i] << static_cast <int> (dispari[i]); // MODIFICA LA STAMPA system("pause"); }

Rispondi quotando