Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    [c++] mostrare contenuto di un array di caratteri

    buongiorno,

    ultimamente sto pubblicando un pò troppo lo ammetto...

    ma comunque

    devo svolgere questo punto e mi trovo in difficoltà su una cosa
    il punto dice:

    per mostrare gli studenti che hanno avuto 110 o 110 e lode premere: 4

    io ho fatto così ma ho sbagliato sicuramente perchè penso che dovrei mettere i valori all'interno di una stringa provvisoria ma comunque ho fatto così:

    codice:
             for (int i=0;i<n_stud;i++)
             {
                 if(tot_stud[i].lode==1)
                 {
                                        cout<<tot_stud[i].cognome<<" "<<tot_stud[i].nome<<" ha preso 110 lode\n";
                 }
                 else
                 {
                     cout<<"nessuno studente ha preso 110 lode\n";
                 }
                 if(tot_stud[i].voto==110)
                 {
                                          cout<<tot_stud[i].cognome<<" "<<tot_stud[i].nome<<" ha preso 110\n";
                 }
                 else
                 {
                     cout<<"nessuno studente ha preso 110\n";   
                 }
             }
    penso di aver sbagliato allora perchè se mi chiedesse di mostrare quanti hanno ricevuto 110 o 110 e lode allora farei unavariabile di incremento al posto dei due cout che mostrano nome e cognome e poi direi cout<<variabileincrementata .... però qui la questione è un pò diversa e non saprei come applicarla, mi sapreste dare qualche idea?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non si è capito il problema ... cosa vorresti ottenere? Il nome di chi ha preso 110 e lode? Quanti hanno preso 110 e lode?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    eh a quanto pare dovrei ottenere gli studenti che hanno avuto 110 o 110 e lode... quindi presumo che non mi serva un numero ma nome e cognome di tutti coloro che hanno preso 110 o 110 e lode

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora fai il ciclo for con la if per il 110 ma non mettere la else (per capire se nessuno ha preso il 110 il ciclo si deve concludere ...). Lo stesso per l'altra if ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    okkai l'ho fatto, e mi funziona, ora però mi sorge un dubbio, se nessuno ha preso 110 o 110 e lode allora ci vuole un else... e questo else dove lo posizionerei? cioè forse è meglio fare un if dentro l'altro if e poi fuori dal primo if mettere l'else?
    o ci sarebbero altre soluzioni?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No .. niente else ...

    Usa due variabili e impostale a 0 all'inizio della for.

    Imposta la prima a 1 all'interno della prima if e la seconda a 1 all'interno della seconda if.

    Dopo la for controlla il valore delle due variabili con due if e se il loro valore è 0 visualizza che non ci sono stati 110 o lodi
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    all'inzio della for intendi prima del for o subito dopo?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    scusa domanda stupida, fatto comunque... grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.