venerdì 11 ottobre 2013

Note capitolo 3 e nuova esercitazione

Disponibili le note tratte dal capitolo 3 del libro di testo relativo a string e vector. Disponibile anche il testo della nuova esercitazione.

3 commenti:

  1. Salve, avrei qualche dubbio per quanto riguarda l'esercizio 9: "Leggete una sequenza di di parole da cin e memorizzatele in un vector. Dopo che le parole sono state memorizzate processate il vector per convertire tutte le parole in maiuscolo."
    Avevo provato a implementare il codice come può vedere sotto, ma scrivendo la semplice riga "s[i]=toupper(s[i]);" come lei ci aveva mostrato a lezione mi dà errore, qual è il problema?
    Posto il codice, ovviamente prima del main ho i vari "using" e "include" del caso:
    int main (){
    string str;
    vector s;
    while (cin>>str)
    s.push_back(str);
    for (int i = 0; i!=s.size(); i++)
    s[i]=toupper(s[i]);
    for (int i = 0; i!=s.size(); i++)
    cout<<s[i]<<" ";
    return 0;
    }

    RispondiElimina
    Risposte
    1. Il problema e' che la toupper non si applica a string ma a singoli char. Per convertire una stringa debi fare un ciclo e convertire i singoli caratteri.

      Elimina
  2. Ah certo adesso è tutto chiaro.
    Grazie mille

    RispondiElimina