Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Help... errore nella struttura "if"

    vi sto dando da fare ultimamente

    mi sono cimentato in un altro programma

    codice:
    #include <iostream.h>
    #include <stdlib.h>
    
    main()
    {
          int x[2];
          int somma;
          int prodotto;
          char scelta;
    
          cout << "Inserire due numeri" << endl; 
          
          cin >> x[0];
          cin >> x[1];
          
          cout << "Se si desidera eseguire il prodotto tra essi digitare p" << endl;
          cout << "Se si desidera eseguire la somma tra essi digirate s" << endl;
          
          cin >> scelta;
          
          if(scelta = "p")
          {
                    prodotto = x[0] * x[1];
                    
                    cout << "Il prodotto tra i due numeri e' " << prodotto;
          }
          
          if(scelta = "s")
          {
                    somma = x[0] + x[1];
                    
                    cout << "La somma tra i due numeri e' " << somma;
          }
          
          if(scelta != "p" || "s")
          {
                    cout << "Hai inserito un valore non valido";
          }
          
    system("PAUSE");
    
    return(0);
    }
    il compiler mi da errore a:
    if(scelta = "p")

    ed a;
    if(scelta = "s")

    grazie ancora
    se non fosse per voi.....
    /*NO COMMENT*/

  2. #2
    errore1:

    scelta = var //assegnazione
    scelta == var //confronto

    errore2:

    "p" -> stringa (array di char)
    'p' -> char

    ---

    if( scelta == 'p' ) // ora funziona
    ...Terrible warlords, good warlords, and an english song

  3. #3
    grazie 1000, mi fiondo a correggerlo VVoVe:
    /*NO COMMENT*/

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 © 2024 vBulletin Solutions, Inc. All rights reserved.