Oppure

Loading
04/07/10 9:41
jock
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...
Comando>>1
Hello
Comando>>

Se scrivo 2 ecc..
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...
#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 04/07/10 10:15
aaa
04/07/10 9:54
Devi semplicemente usare un ciclo

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 04/07/10 9:57
04/07/10 10:13
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...
aaa
04/07/10 10:15
HeDo
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++ ...


aaa
04/07/10 10:21
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...
aaa
04/07/10 10:32
Xaratroom
Postato originariamente da jock:
Ancora non ho auto il tempo di procurami un libro, sapete darmi una mano...

Bene, nel frattempo puoi studiare su questo: icce.rug.nl/documents/cplusplus/
Puoi scaricarlo da qui: sourceforge.net/projects/cppannotations/
aaa
04/07/10 11:15
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 ...
04/07/10 11:24
jock
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...
aaa