Lancio di una moneta - Alessandro Barazzuol

Lancio di una moneta

#include<iostream>
#include<cstdlib>
#include<ctime>


/*
 @Alessandro Barazzuol
 
 Far lanciare una moneta e dire se è uscita testa o croce.*/

using namespace std;


int main()
{
    /*variabili statiche che servono per tenere traccia di tutte le teste e croci*/
    static int t;
    static int c;
    t=0;
    c=0;
    
    /*variabile dove memorizzo la testa =1 o la croce =0*/
    int tc;

    
    /*ciclo infinito*/
    while(1)
    {
        /*chiedo all'utente di premere un tasto per avviare il lancio di una moneta*/
        cout<<"Premere invio per lanciare una moneta\n";
        
        
        /* %2 puo uscire solo 0 o 1 altrimenti sarebbe divisibile un altra volta*/
        tc=rand()%2;
        
        if(tc==1)
        {
            cout<<"Uscita testa\n";
            t++;
        }
            
        else if(tc==0)
        {
            cout<<"Uscita croce\n";
            c++;
        }
        
        /*visualizzo le teste e le croci*/
        for(int i=0;i<t;i++)
        cout<<"T";
        cout<<endl;
        for(int i=0;i<c;i++)
        cout<<"C";
        
        /*aspetto che l'utente prema un tasto per continuare*/
        cin.get();
        
    }