Ciao, la tua funzione ha i seguenti problemi:
1) come suggerisce
@Weierstrass i nomi delle funzioni non posso avere spazi
int lancio_del_dado(int a)
2) la variabile
a la dichiari nel corpo della funzione, quindi non va inserita tra gli argomenti della stessa
int lancio_del_dado()
3) una volta dichiarata la variabile
a, non devi ri-dichiararla ma solo effettuare l'assegnamento
int a;
a = 1 + rand() % 6;
quindi in definitiva la funzione sarà qualcosa del tipo :
int lancio_del_dado()
{
int a;
a = 1 + rand() % 6;
return a;
}
che in realtà potresti semplificare semplicemente con:
int lancio_del_dado()
{
return 1 + rand() % 6;
}
Per quanto riguarda il main dovresti:
- inizializzare il seme per rand(), ad esempio potresti usare srand() (per l'utilizzo vedi sul libro o sul web)
- dichiarare due variabili di tipo int alle quali in seguito assegnerai il valore restituito da lancio_del_dado(), es: dado1 e dado2
- implementare un ciclo (for, while...) che per 5 step effettua le seguenti operazioni:
1) assegna a dado1 il valore ottenuto da lancio_del_dado()
2) assegna a dado2 il valore ottenuto da lancio_del_dado()
3) somma dado1 e dado2 e mostra il risultato a video.
PS: sono d'accordo con
@Weierstrass, studiando bene le basi (teoria accompagnata dalla pratica) ti accorgerai che questi esercizi li risolvi in 5min