#include #include #include using namespace std; int main() { int n; cout << "Inserisci dimensione: "; cin >> n; if ( n < 3 ) n = 3; string stringa(n,' '); cout << "Massima lunghezza stringa: " << stringa.max_size() << '\n'; cout << "Inserisci i caratteri: "; cin >> stringa[0]; char ch; int i = 1; while ( i < n ) { cin.get(ch); if ( ch == '\n' ) break; stringa[i++] = ch; } if ( i < n ) stringa.resize(i); cout << "Lunghezza della stringa inserita: " << stringa.length() << '\n'; string::reverse_iterator rit = stringa.rbegin(); cout << "Stringa invertita: "; while ( rit != stringa.rend() ) cout << *rit++; cout << "\nIl carattere 'a' compare nella stringa " << count(stringa.begin(),stringa.end(),'a') << " volte\n\n\n"; return 0; }