Per randomizzare il valore della funzione rand usa srand che prende un intero.
Per poter randomizzare semza problemi fai sempre cosi
codice:srand(time(0) + rand());
Per randomizzare il valore della funzione rand usa srand che prende un intero.
Per poter randomizzare semza problemi fai sempre cosi
codice:srand(time(0) + rand());
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
no ho risolto se includo rand in un for infinito ripeto la funzione all'infinito e i risultati sn diversi quindi mi trovo
allora ragazzi io ho un menu di scelta con
1)pippo
2)pluto
3)minny
e scrivo
Digita il numero per scegliere il tuo personaggio:1
quando premo 1 mi fa una cosa,cioè mi richiama una funzione,2 un'altra e cosi via.
Come devo dichiarare le variabili e scrivere il tutto?
int main()
{
int n;
printf("1) pippo\n");
printf("2) pluto\n");
printf("3) minny\n");
if(n==1) {
scelta();
}
}
nn usare i f usa switch{
case 1
case 2
case 3
funziona meglio
si hai ragione ma il mio problema è scrivere bene quel pezzo di codice con le variabili inizializzate giuste.puoi aiutarmi?
io farei
int a;
cout<<"digita il numero x......\n1)pippo\n2)pluto\n3)minny";
cin>>a;
switch (a){
case 1 : pippo();
ecc
se ho capito bene vuoi rikiamare a scelta delle funzioni giusto?se si usa questo sistema cambia solo cout e cin cn ptintf e scanf
Ma verrebbe cosi?
int main()
{
int a;
printf("digita il numero\n1)pippo\n2)pluto\n3)minny");
scanf("a");
switch (a)
{
case 1 : scelta();
}
}
si così se nn funziona lo switch riguarda la sua sintassi xke nn sn tanto sicuro di averlo scritto bene
@davide92: cin e cout sono stream del C++; se stiamo parlando di C lasciamoli stare.
@fly82:
la scanf e il case non si usano in questo modo; semmai sarà:
codice:int main() { int a; printf("digita il numero\n1)pippo\n2)pluto\n3)minnie"); scanf("%d",a); switch (a) { case 1: printf("Pippo"); //... break; case 2: printf("Pluto") //... break; case 3: printf("Minnie"); //... break; default: printf("Scelta non valida"); } return 0; }
Amaro C++, il gusto pieno dell'undefined behavior.
Va bene cosi perchè quando lo lancio e premo 1 da errore...
void scelta();
int main()
{
int a;
printf("digita il numero\n1)pippo\n2)pluto\n3)minnie");
scanf("%d",a);
switch (a)
{
case 1:
scelta();
}
return 0;
}
void scelta()
{
printf("1.Gennaio\n");
printf("2.Febbraio\n");
printf("3.Marzo\n");
printf("4.Aprile\n");
printf("5.Maggio\n");
printf("6.Giugno\n");
printf("7.Luglio\n");
printf("8.Agosto\n");
printf("9.Settembre\n");
printf("10.Ottobre\n");
printf("11.Novembre\n");
printf("12.Dicembre\n");
system("pause");
}