Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Data una stringa, invertirla e stamparla;
- #include <iostream>
- using namespace std;
- int main()
- {
- cout << "Digitare la stringa da invertire: " << endl;
- string a;
- cin >> a;
- int i=0,j,k=a.length(); //in k memorizzo la lunghezza della stringa di a
- while (i<k/2) //il ciclo si interrompe a metà della stringa
- {
- j=k-i-1; //se i=0 (ovvero il primo carattere) allora a 'j' corrisponderà l'ultimo carattere
- //se i=1 (ovvero il secondo carattere) allora a 'j' corrisponderà il penultimo ecc...
- a[i]+=a[j];
- a[j]=a[i]-a[j];
- a[i]+=-a[j];
- i++;
- }
- cout << "Stringa invertita: " << a;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement