Ciao a tutti!
Un mio amico ha ricevuto dal prof la richiesta di creare un sottoprogramma che non sia quello di richiamo al main, come riportato qui sotto nel codice
Potete aiutarci?Noi non riusciamo a capire dove e come potremmo creare un sottoprogramma all'interno di questo programma striminzito...Va bene anke il sottoprogramma più "idiota"...codice:#include <iostream> #include <cstdlib> #include <string.h> using namespace std; void sottoprogramma(); void sottoprogramma(){ system("color 0a"); char msg[]="******************************ALL MADE BY NICOLA********************************"; for(int k=0;k<strlen(msg);k++) { cout<<msg[k]; _sleep(80); } cout<<"\n\n"; cout<< "BENVENUTO"<<"\n\n"<<"Questo e' un programma di criptazione e decriptazione di parole, che si avvale"; cout<<"\n"<<"del codice di cifratura ROT-13."; cout<<"\n"<<"Il suddetto programma riesce ad analizzare esclusivamente i 26 caratteri"<<"\n"<<"minuscoli dell' alfabeto inglese."; cout<<"\n"<<"Pertanto, qualunque altro simbolo (comprese le lettere maiuscole) non verra'"<<"\n"<<"memorizzato dalla macchina."; cout<<" Inoltre, affinche' il programma possa correttamente"<<"\n"<<"elaborare quanto scritto, alla fine della parola da codificare, bisogna inserireil simbolo cancelleto '#' seguito dal tasto INVIO."<<"\n\n"; cout<<"\n"<<"esempio: testodiprova#"; cout<<"\n\n"; cout<<"\n\n"<<"inserisca ora la parola da criptare - decriptare:"; int i=0,n=0; char str[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; char str2[100]; cin>> str2[i]; while(str2[i]!='#'){ i++; cin>> str2[i]; } i=0; while (i<strlen(str2)){ if (str2[i] >=97 && str2[i] <= 122){ n=(str2[i]-97+13)%26; cout<<str[n]; } i++; } cout<<"\n\n"; system("PAUSE"); } int main (){ sottoprogramma(); return 1; }
Grazie in anticpo, ciauz!

Rispondi quotando