Codice PHP:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <time.h>
#include <conio.c>
//n è il numero dei lanci che vogliamo effettuare
//dad1 e dad2 rispettivamente i valori usciti per il 1° e 2° dado
//i vari val indicano quante volte una certa somma di due numeri
//è uscita
int n, dad1, dad2, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12, somma, i;
char risposta;
int main(){
srand (time(NULL));
gotoxy(21,1);
cout<<"============================"; //è una semplice cornice di abbellimento :-D
gotoxy(21,2); // (devo trovare la tabella col codice ASCII per ste cose)
cout<<"|..::LANCIO DI DUE DADI::..|";
gotoxy(21,3);
cout<<"============================";
gotoxy(60,1);
cout<<" _________";
gotoxy(60,2);
cout<<" / /|";
gotoxy(60,3);
cout<<" / O O O / |";
gotoxy(60,4);
cout<<" / / |";
gotoxy(60,5);
cout<<"/________/ |"; //questo è il disegno di un dado, anch'egli per puro e
gotoxy(60,6); // semplice ABBELLIMENTO
cout<<"| | O|";
gotoxy(60,7);
cout<<"| | O /";
gotoxy(60,8);
cout<<"| O | /";
gotoxy(60,9);
cout<<"| | /";
gotoxy(60,10);
cout<<"|________|/";
gotoxy(20,5);
cout<<"*******************************";
gotoxy(20,6);
cout<<"| |";
gotoxy(20,7); //altra corice, na questa volta più utile perchè al suo
cout<<"|QUANTI LANCI VUOI EFFETTUARE?|"; // interno chiedo quanti lanci effettuare
gotoxy(20,8);
cout<<"| |";
gotoxy(20,9);
cout<<"*******************************";
do {
do{
gotoxy(13,20);
cout<<" ";
gotoxy(28,14);
cout<<" ";
gotoxy(23,12);
cout<<"(((([ ]))))";
gotoxy(29,12); //do while con alternativa all'interno per la ripetizione dell'
cin>>n; // dell'aquisizione se essa nn rispetta i vincoli d'ingresso (n<0)
if (n<0){
gotoxy(13,20);
cout<<"!!!!!DEVI INSERIRE UN NUMERO MAGGIORE DI ZERO!!!!!";
getch();
}
}while (n<0);
gotoxy(1,14);
cout<<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-";
gotoxy(15,15);
cout<<"| HAI DECISO DI EFFETTUARE " <<n <<" LANCI |";
gotoxy(1,16);
cout<<"-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-";
getch();
gotoxy(15,15);
cout<<"| ";
gotoxy(15,15);
cout<<"| SEI SICURO ? (s/n) |";
gotoxy(45,15);
cin>>risposta; //anche questo è tutto un ciclo costruito
if ((n==0) && (risposta=='s')){ //per ripetere l'acquisizione del numero dei lanci se
gotoxy(12,23); //si era soddisfatti del numero scelto con vari if all'interno
cout<<"HAI QUINDI DECISO DI NON EFFETUARE LANCI....ALLORA CIAO!!!";
getch();
}
else if (risposta=='s'){
gotoxy(15,15);
cout<<" ";
gotoxy(17,15);
cout<<"|BENE,ADESSO I DADI VERRANNO LANCIATI |";
getch(); //questi sono gli if di cui ho
} //appena parlato
else if(risposta=='n'){
gotoxy(16,15);
cout<<"| ";
gotoxy(15,15);
cout<<"| RIDIGITA IL NUMERO DI LANCI |";
getch();
}
} while ((risposta=='n') && (n>=0));
gotoxy(2,18);
cout<<"----------------------------------------------------------------------------";
gotoxy(2,19);
cout<<"| | | | | | | | | | | | | | | |";
gotoxy(2,20);
cout<<"----------------------------------------------------------------------------";
//su questa cosa mi dovete aiutare poi ve la dico dopo
somma=0;
for (i=1;i<=n;i++){
int dad1=(rand()%6)+1;
int dad2=(rand()%6)+1;
somma=dad1+dad2;
if (somma==2)
val2++;
if (somma==3)
val3++;
if (somma==4)
val4++;
if (somma==5)
val5++; //vari if costruiti per incrementare di uno una delle variabili val
if (somma==6) //che indicano la somma dei valori dei due dadi
val6++;
if (somma==7)
val7++;
if (somma==8)
val8++;
if (somma==9)
val9++;
if (somma==10)
val10++;
if (somma==11)
val11++;
if (somma==12)
val12++;
gotoxy(3,19);
}
gotoxy(20,25);
cout<<"..::PREMERE UN TASTO PER TERMINARE::.." ;
getch();
return 0;
}
lascia stare l'eccessiva lunghezza dovuta al fatto che ho voluto ricreare un dato con i semplici simboli della tastiera e fare cornici ecc.....cmq se ti è stato utile meglio così