Oppure

Loading
21/04/09 13:00
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
aaa
21/04/09 13:01
theprogrammer
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 ...
aaa
21/04/09 13:06
ForoDj
scusate se e impostato male...sono alle prime armi... ma in che senso il while?? dove lo devo inserire in che modo??
aaa
21/04/09 16:50
XBarboX
Postato originariamente da theprogrammer:

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:


//Esempio while
#include <iostream>
#include <stdlib.h>
using namespace std;
//prototipi
void f1();
void f2();
void f3();
void index();
int main()
{
    index();
}
void f1(){system("CLS");cout<<"Funzione 1"<<endl; system("pause");}
void f2(){system("CLS");cout<<"Funzione 2"<<endl; system("pause");}
void f3(){system("CLS");cout<<"Funzione 3"<<endl; system("pause");}
void index(){
     int scelta;
     do{
     system("CLS");
     cout<<"MENU':"<<endl;
     cout<<">>1<< per visualizzare la prima funzione;"<<endl;
     cout<<">>2<< per visualizzare la seconda funzione;"<<endl;
     cout<<">>3<< per visualizzare la terza funzione;"<<endl;
     cout<<">>4<< per chiudere il programma;"<<endl;
     cout<<endl;
     cin>>scelta;
     if(scelta == 1) f1();
     else if(scelta == 2) f2();
     else if(scelta == 3) f3();
     }while (scelta!=4 && scelta>0 && scelta<5);//ripete il programma finchè scelta è  
      // diverso da 4 minore di 5 e maggiore di 0
          }
aaa
21/04/09 18:18
ForoDj
scusa ma sono un po niubbo... dove lo dovrei inserire percio?? nel mio programmino??
aaa
21/04/09 19:11
XBarboX
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...
aaa
22/04/09 11:38
ForoDj
sto cominciando a capire... per non fare un altro menu... se io metto solo if e i tasto e poi index();?

aaa
22/04/09 12:34
ForoDj
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...

//Esempio while 
#include <iostream> 
#include <stdlib.h>
#include <windows.h>
#include <iomanip>
#include<ctime> 
#include<conio.h> 
#include<math.h> 
using namespace std; 
//prototipi 
void f1(); 
void f2(); 
void f3();
void f4(); 
void f5(); 
void f6(); 
void f7(); 
void f8(); 
void f9(); 
void f10(); 
void f11(); 
void f12();
void f13();    
void index(); 
int main() 
{ 
    index(); 
} 
void f1(){system("CLS");cout<<"Prova"<<endl;system("pause");} 
void f2(){system("CLS");cout<<"Daddo"<<endl; system("pause");} 
void f3(){system("CLS");cout<<"Style"<<endl; system("pause");}
void f4(){system("CLS");cout<<"The"<<endl; system("pause");} 
void f5(){system("CLS");cout<<"Best"<<endl; system("pause");} 
void f6(){system("CLS");cout<<"of"<<endl; system("pause");} 
void f7(){system("CLS");cout<<"lot"<<endl; system("pause");} 
void f8(){system("CLS");cout<<"of"<<endl; system("pause");} 
void f9(){system("CLS");cout<<"lought"<<endl; system("pause");} 
void f10(){system("CLS");cout<<"w"<<endl; system("pause");}
void f11(){system("CLS");cout<<"dad"<<endl; system("pause");} 
void f12(){system("CLS");cout<<"d"<<endl; system("pause");} 
void f13(){system("CLS");cout<<"bellllaaaa"<<endl; system("pause");}  

void index(){ 
     int scelta; 
     do{ 
     system("CLS"); 
signed char pr[] = "\nInserisci il primo numero: "; 
    signed char sc[] = "\nInserisci il secondo numero: "; 
    signed char rs[] = "\nRisultato: "; 
    signed char ln[] = "\n\n\n\n*************************************************\n";
    int a,x; 
    float b,c,d; 
    
    
    cout <<"****************| DADDOSTYLE CALCULATOR | ****************"<<endl;
    
    cout <<"***********| FAI TUTTI I CALCOLI CHE VUOI! |**************"<<endl;
    
    cout <<"*****|FORMULE-AREE-CALCOLI-RADICI QUADRATE-VOLUMI|********\n\n"<<endl;
    system("TITLE DaddoStyleCalculator");
    system("PAUSE");
    cout << "\n\nScegli un opzione:\n\n"; 
    cout << "1)Addizione           5)Elevamento a Potenza\n"<<endl; 
    cout << "2)Sottrazione         6)Radice Quadrata\n"<<endl;     
    cout << "3)Moltiplicazione     7)Area Triangolo\n"<<endl; 
    cout << "4)Divisione           8)Genera Numeri Casuali\n"<<endl;     
    cout << "9)Area Rombo         10)Volume Cubo\n"<<endl;
    cout << "11)Superficie Laterale e Totale Cubo\n"<<endl;
    cout << "12)FORMULE VARIE\n"<<endl;
    cout << "13)INFO\n"<<endl;
    cout << "14)ESCI\n\n"<<endl;
    
    
    cout << "SELEZIONE NUMERO: "<<endl; 
    cin >> a; 
    
    cin.clear();  
     cout<<endl; 
     cin>>scelta; 
     
     if(scelta == 1) f1(); 
     if(scelta == 2) f2(); 
     if(scelta == 3) f3();
     if(scelta == 4) f4(); 
     if(scelta == 5) f5(); 
     if(scelta == 6) f6(); 
     if(scelta == 7) f7(); 
     if(scelta == 8) f8(); 
     if(scelta == 9) f9();
     if(scelta == 10) f10(); 
     if(scelta == 11) f11(); 
     if(scelta == 12) f12();
     if(scelta == 13) f13();   
     }while (scelta!=14 && scelta>0 && scelta<15);//ripete il programma finchè scelta è   
      // diverso da 14 minore di 5 e maggiore di 0 
          } 

perch se premo 1 non va nemmeno se premo 3??
Ultima modifica effettuata da ForoDj 22/04/09 12:52
aaa