Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Tornare al menu'
Forum - C/C++ - Tornare al menu' - Pagina 2

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 15:01
Martedì, 21/04/2009
Testo quotato

Postato originariamente da XBarboX:

mio dio come è impostato male...
non si capisce niente con tutti sti colori...
è tutto disordinato, comunque il metodo per tornare all'inizio è quello del while



Non critichiamo chi sta imparando ... proponi il while corretto invece ...

PM Quote
Avatar
ForoDj (Normal User)
Newbie


Messaggi: 10
Iscritto: 20/04/2009

Segnala al moderatore
Postato alle 15:06
Martedì, 21/04/2009
scusate se e impostato male...sono alle prime armi... ma in che senso il while?? dove lo devo inserire in che modo??

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 18:50
Martedì, 21/04/2009
Testo quotato

Postato originariamente da theprogrammer:

Testo quotato

Postato originariamente da XBarboX:

mio dio come è impostato male...
non si capisce niente con tutti sti colori...
è tutto disordinato, comunque il metodo per tornare all'inizio è quello del while



Non critichiamo chi sta imparando ... proponi il while corretto invece ...


ok,(comunque io sconsiglio sempre un programma console con i colori)

Ti faccio un pratico esempio di un while da applicare per ripetere il programma:


Codice sorgente - presumibilmente C++

  1. //Esempio while
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5. //prototipi
  6. void f1();
  7. void f2();
  8. void f3();
  9. void index();
  10. int main()
  11. {
  12.     index();
  13. }
  14. void f1(){system("CLS");cout<<"Funzione 1"<<endl; system("pause");}
  15. void f2(){system("CLS");cout<<"Funzione 2"<<endl; system("pause");}
  16. void f3(){system("CLS");cout<<"Funzione 3"<<endl; system("pause");}
  17. void index(){
  18.      int scelta;
  19.      do{
  20.      system("CLS");
  21.      cout<<"MENU':"<<endl;
  22.      cout<<">>1<< per visualizzare la prima funzione;"<<endl;
  23.      cout<<">>2<< per visualizzare la seconda funzione;"<<endl;
  24.      cout<<">>3<< per visualizzare la terza funzione;"<<endl;
  25.      cout<<">>4<< per chiudere il programma;"<<endl;
  26.      cout<<endl;
  27.      cin>>scelta;
  28.      if(scelta == 1) f1();
  29.      else if(scelta == 2) f2();
  30.      else if(scelta == 3) f3();
  31.      }while (scelta!=4 && scelta>0 && scelta<5);//ripete il programma finchè scelta è  
  32.       // diverso da 4 minore di 5 e maggiore di 0
  33.           }


PM Quote
Avatar
ForoDj (Normal User)
Newbie


Messaggi: 10
Iscritto: 20/04/2009

Segnala al moderatore
Postato alle 20:18
Martedì, 21/04/2009
scusa ma sono un po niubbo... dove lo dovrei inserire percio?? nel mio programmino??

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 21:11
Martedì, 21/04/2009
Testo quotato

Postato originariamente da ForoDj:

scusa ma sono un po niubbo... dove lo dovrei inserire percio?? nel mio programmino??


ma no! osservalo bene e cerca di capirlo, poi dopo che lo hai letto capirai tutto...

PM Quote
Avatar
ForoDj (Normal User)
Newbie


Messaggi: 10
Iscritto: 20/04/2009

Segnala al moderatore
Postato alle 13:38
Mercoledì, 22/04/2009
sto cominciando a capire... per non fare un altro menu... se io metto solo if e i tasto e poi index();?


PM Quote
Avatar
ForoDj (Normal User)
Newbie


Messaggi: 10
Iscritto: 20/04/2009

Segnala al moderatore
Postato alle 14:34
Mercoledì, 22/04/2009
se io pero lo faccio piu lungo il menu... la funzione 1 non funziona,la funzione 2 si la 3 no...
Ecco per esempio il nuovo codice da finire...

Codice sorgente - presumibilmente C++

  1. //Esempio while
  2. #include <iostream>
  3. #include <stdlib.h>
  4. #include <windows.h>
  5. #include <iomanip>
  6. #include<ctime>
  7. #include<conio.h>
  8. #include<math.h>
  9. using namespace std;
  10. //prototipi
  11. void f1();
  12. void f2();
  13. void f3();
  14. void f4();
  15. void f5();
  16. void f6();
  17. void f7();
  18. void f8();
  19. void f9();
  20. void f10();
  21. void f11();
  22. void f12();
  23. void f13();    
  24. void index();
  25. int main()
  26. {
  27.     index();
  28. }
  29. void f1(){system("CLS");cout<<"Prova"<<endl;system("pause");}
  30. void f2(){system("CLS");cout<<"Daddo"<<endl; system("pause");}
  31. void f3(){system("CLS");cout<<"Style"<<endl; system("pause");}
  32. void f4(){system("CLS");cout<<"The"<<endl; system("pause");}
  33. void f5(){system("CLS");cout<<"Best"<<endl; system("pause");}
  34. void f6(){system("CLS");cout<<"of"<<endl; system("pause");}
  35. void f7(){system("CLS");cout<<"lot"<<endl; system("pause");}
  36. void f8(){system("CLS");cout<<"of"<<endl; system("pause");}
  37. void f9(){system("CLS");cout<<"lought"<<endl; system("pause");}
  38. void f10(){system("CLS");cout<<"w"<<endl; system("pause");}
  39. void f11(){system("CLS");cout<<"dad"<<endl; system("pause");}
  40. void f12(){system("CLS");cout<<"d"<<endl; system("pause");}
  41. void f13(){system("CLS");cout<<"bellllaaaa"<<endl; system("pause");}  
  42.  
  43. void index(){
  44.      int scelta;
  45.      do{
  46.      system("CLS");
  47. signed char pr[] = "\nInserisci il primo numero: ";
  48.     signed char sc[] = "\nInserisci il secondo numero: ";
  49.     signed char rs[] = "\nRisultato: ";
  50.     signed char ln[] = "\n\n\n\n*************************************************\n";
  51.     int a,x;
  52.     float b,c,d;
  53.    
  54.    
  55.     cout <<"****************| DADDOSTYLE CALCULATOR | ****************"<<endl;
  56.    
  57.     cout <<"***********| FAI TUTTI I CALCOLI CHE VUOI! |**************"<<endl;
  58.    
  59.     cout <<"*****|FORMULE-AREE-CALCOLI-RADICI QUADRATE-VOLUMI|********\n\n"<<endl;
  60.     system("TITLE DaddoStyleCalculator");
  61.     system("PAUSE");
  62.     cout << "\n\nScegli un opzione:\n\n";
  63.     cout << "1)Addizione           5)Elevamento a Potenza\n"<<endl;
  64.     cout << "2)Sottrazione         6)Radice Quadrata\n"<<endl;    
  65.     cout << "3)Moltiplicazione     7)Area Triangolo\n"<<endl;
  66.     cout << "4)Divisione           8)Genera Numeri Casuali\n"<<endl;    
  67.     cout << "9)Area Rombo         10)Volume Cubo\n"<<endl;
  68.     cout << "11)Superficie Laterale e Totale Cubo\n"<<endl;
  69.     cout << "12)FORMULE VARIE\n"<<endl;
  70.     cout << "13)INFO\n"<<endl;
  71.     cout << "14)ESCI\n\n"<<endl;
  72.    
  73.    
  74.     cout << "SELEZIONE NUMERO: "<<endl;
  75.     cin >> a;
  76.    
  77.     cin.clear();  
  78.      cout<<endl;
  79.      cin>>scelta;
  80.      
  81.      if(scelta == 1) f1();
  82.      if(scelta == 2) f2();
  83.      if(scelta == 3) f3();
  84.      if(scelta == 4) f4();
  85.      if(scelta == 5) f5();
  86.      if(scelta == 6) f6();
  87.      if(scelta == 7) f7();
  88.      if(scelta == 8) f8();
  89.      if(scelta == 9) f9();
  90.      if(scelta == 10) f10();
  91.      if(scelta == 11) f11();
  92.      if(scelta == 12) f12();
  93.      if(scelta == 13) f13();  
  94.      }while (scelta!=14 && scelta>0 && scelta<15);//ripete il programma finchè scelta è  
  95.       // diverso da 14 minore di 5 e maggiore di 0
  96.           }


perch se premo 1 non va nemmeno se premo 3??

Ultima modifica effettuata da ForoDj il 22/04/2009 alle 14:52
PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 14:37
Mercoledì, 22/04/2009
mio dio non capisco mai cosa vuoi dire.. sucsa

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo