jock (Normal User)
Pro
Messaggi: 71
Iscritto: 15/01/2010
|
Ciao ho creato il mio primo programma...
Ho bisogno di una mano, tipo
se scrivo 1 dovrebbe scrivere "Hello"
se scrivo 2 dovrebbe scrivere "Ciao"
se scrivo 3 dovrebbe fare uscire il programma...
se scrivo qualche altra cosa dovrebbe scrivere "comando errato"
1)Dovrei fare in modo che ogni volta tipo scrivo tipo 1 avvenga una cosa del genere tipo il dos di window...
Codice sorgente - presumibilmente Plain Text |
Comando>>1
Hello
Comando>>
|
Se scrivo 2 ecc..
Codice sorgente - presumibilmente Plain Text |
Comando>>2
Ciao
Comando>>
|
come posso fare usare tipo qualche funzione o altro...
2)Vorrei fare che per uscire dal programma l'unico modo e quello di scrivere 3 e nessun altro modo...
3)Come posso fare che invece di scrivere i numeri, scrivo le parole...
la variabile comando di che tipo deve essere char non va bene, quale devo usare...
Codice sorgente - presumibilmente C++ |
#include <iostream> using namespace std; int main(){ int comando; cout<<"1 - Hello"<<endl; cout<<"2 - Ciao"<<endl; cout<<"3 - Exit\n"<<endl; cout<<"Comando>>"; cin>>comando; switch(comando){ case(1): cout<<"Hello\n"; system("pause>nul"); break; case(2): cout<<"Ciao\n"; system("pause>nul"); break; case(3): break; default: cout<<"Comando Errato"; system("pause>nul"); break; } }
|
Vi ringrazio del aiuto...
EDIT by HeDo: ma è così difficile NON mettere C++ nel titolo? siamo forse nella sezione patatine fritte? Ultima modifica effettuata da HeDo il 04/07/2010 alle 12:15 |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Devi semplicemente usare un ciclo
Codice sorgente - presumibilmente C++ |
int main() { int comando; cout<<"1 - Hello"<<endl; cout<<"2 - Ciao"<<endl; cout<<"3 - Exit\n"<<endl; while(1) { cout<<"Comando>>"; cin>>comando; switch(comando) { case 1: cout<<"Hello\n"; break; case(2): cout<<"Ciao\n"; break; case(3): return 0; default: cout<<"Comando Errato"; } } }
|
Per l'input di una parola, devi usare un oggetto string della libreria standard del C++.
Basta che tu dia un'occhiata alle prime pagine di un libro di C++ ...
Ultima modifica effettuata da nessuno il 04/07/2010 alle 11:57
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
jock (Normal User)
Pro
Messaggi: 71
Iscritto: 15/01/2010
|
Ho alcuni dubbi tipo
1)while(1) cosa vuol dire...
2)case(3):
return 0;
perché hai messo return 0;
3)come posso fare invece di usare i numeri le parole...
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da jock:
Ho alcuni dubbi tipo
1)while(1) cosa vuol dire...
2)case(3):
return 0;
perché hai messo return 0;
3)come posso fare invece di usare i numeri le parole... |
Basta che tu dia un'occhiata alle prime pagine di un libro di C++ ...
|
|
|
jock (Normal User)
Pro
Messaggi: 71
Iscritto: 15/01/2010
|
ho visto che in giro c'è qualche post in c anche se ce la propria sezione...
Ancora non ho auto il tempo di procurami un libro, sapete darmi una mano...
|
|
Xaratroom (Ex-Member)
Expert
Messaggi: 526
Iscritto: 03/04/2008
|
Postato originariamente da jock:
Ancora non ho auto il tempo di procurami un libro, sapete darmi una mano... |
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Postato originariamente da jock:
ho visto che in giro c'è qualche post in c anche se ce la propria sezione...
Ancora non ho auto il tempo di procurami un libro, sapete darmi una mano... |
Una mano ti è stata data, mi pare ... ora ci devi mettere tu impegno, studiando, su libri, tutorial o su qualsiasi altra cosa tu possa trovare da leggere ...
Se non vuoi studiare e vuoi tutto già pronto, mi sa che hai sbagliato forum ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|
jock (Normal User)
Pro
Messaggi: 71
Iscritto: 15/01/2010
|
veramente sto studiando una guida ma non riesco a capire ancora quelle cose di prima..
perché in un controllo switch mi da errore se metto una variabile char...
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Puoi usare lo switch solo con valori numerici interi o char (non vettori di char) ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità. |
|