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

    [C++] Gestire il ciclo Do-While

    Salve a tutti

    ho un problema con il ciclo Do-While. Devo gestire delle prenotazioni e vorrei che ad ogni ordinazione il ciclo tornasse all'elenco dei prodotti.

    Con il codice che ho creato una volta inserito il prodotto e la quantità il ciclo ripete però all'infinito "Quante .. pizze vuoi ordinare?" invece di tornare all'elenco dei prodotti.

    Vorrei aver modo di scegliere ed ordinare piu prodotti finchè non si decide volontariamente di uscire dal loop.

    Spero di essere stato chiaro. Riporto qui in basso il codice:

    codice:
         void scegliPizza(){
         
         
         int scelta;
         int n,x,y,z;
         double costoTot;
         double costo1,costo2,costo3;
         
         cout << " Elenco pizze: \n\n1)Margherita\n2)Romana\n3)Diavola\n4)Esci"<<endl;
         
         cout << "Inserisci la pizza da ordinare: " << endl;
         cin  >> n;
              
         
         do{ 
         if(n>=1){
                  if(n==1){
                           cout <<"Quante pizze Margherita vuoi ordinare?"<< endl;
                           cin  >> x;
                           
                           costo1=x*4.50;
                           }
                  if(n==2){
                           cout <<"Quante pizze Romana vuoi ordinare?"<< endl;
                           cin  >> y;
                           
                           costo2=y*5.50;
                           }
                  if(n==3){
                           cout <<"Quante pizze Diavola vuoi ordinare?"<< endl;
                           cin  >> z;
                           
                           costo3=y*6.50;
                           }
                  if(n==4){
                           esci();
                           
                           }  
             }       
                             
    }
          while(scelta<4); 
                   
          costoTot=costo1+costo2+costo3;
          cout << "Il costo totale e' di " << costoTot << " euro"<<endl;  
    }

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    L'elenco delle pizze non è nel blocco do-while.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    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.