Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    8

    Operatori minore,maggiore,uguale c++ (Negli IF)

    codice:
    #include<iostream>
    #include<math.h>
    #include<stdlib.h>
    
    
    using namespace std;
    
    
    int e, r, p;
    bool a, b;
    
    
    
    
    main()
    {
    cout<<"Inserisci l'eta'" << endl;
    cin>>e;
    
    
    a= false;
    b= false;
    
    
    if(e>=14)
        a=true;    
    if(e>=16)
        b=true;
        
    if(a==true && b==true)
    {
        cout<<"Digitare 1 per la patente fino a 50cc" <<endl <<"Digita 2 per la patente fino a 150cc" <<endl;
        cin>>p;
        
        if(p==1)
        {
            cout<<"Inserire il numero di risposte usatte"<<endl;
            cin>>r;
            if(r>=22 && <=26)
            {
                cout<<"Test per il patentino 50cc superato con successo" <<endl; <<r <<"risposte esatte su 30" <<endl;
            }
            else
            {
                cout<<"Test per il patentino 50cc non superato" <<endl; <<r <<"risposte esatte su 30"<<endl;            
            }
        }
        
        else if(p==2)
        {
            cout<<"Inserire il numero di risposte usatte"<<endl;
            cin>>r;
            if(r=>22 && <=26)
            {
                cout<<"Test per il patentino 150cc superato con successo" <<endl; <<r <<"risposte esatte su 30" <<endl;    
            }
            else
            {
                cout<<"Test per il patentino 150cc non superato" <<endl; <<r <<"risposte esatte su 30"<<endl;
            }
                                        
        }
        
                
    }    
    
    
    if(a==true && b==false)
    {
            cout<<"Patente 50cc"<<endl <<"Inserire il numero di risposte usatte"<<endl;
            cin>>r;
            if(r=>22 && =<26)
            {
                cout<<"Test per il patentino 50cc superato con successo" <<endl; <<r <<"risposte esatte su 30" <<endl;
            }
            else
            {
                cout<<"Test per il patentino 50cc non superato" <<endl; <<r <<"risposte esatte su 30"<<endl;    
            }
    }
                
        
    else if(a==false && b==true)
    {
            cout<<"Patente 150cc"<<endl <<"Inserire il numero di risposte usatte"<<endl;
            cin>>r;
            if(r=>22 && <=26)
            {
                cout<<"Test per il patentino 150cc superato con successo" <<endl; <<r <<"risposte esatte su 30" <<endl;    
            }
            else
            {
                cout<<"Test per il patentino 150cc non superato" <<endl; <<r <<"risposte esatte su 30"<<endl;        
            }
    }
    
    
    else
        cout<<"Devi avere almeno 14 anni per conseguire una patente" <<endl;
    
    
    return 0;
    
    
    system("pause");
    
    
        
        
    }
    Quando eseguo tutti gli if in cui utilizzo due segni mi segnala degli errori...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    8
    Errori segnalati dal rigo 15 in poi in poi nella maggior parte degli if.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    8
    Premetto che ho aggiustato tutti gli errori nei cout dei ; messi in mezzo (distrazione).

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    non puoi fare una cosa di questo tipo:
    codice:
    r>22 && <=26
    devi scriverlo così:
    codice:
    r>22 && r<=26
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2015
    Messaggi
    8
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    non puoi fare una cosa di questo tipo:
    codice:
    r>22 && <=26
    devi scriverlo così:
    codice:
    r>22 && r<=26
    Grazie mille, non mi ero accorto di averlo scritto, avrei dovuto rileggerlo più volte..
    Grazie mille!

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.