Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <time.h>
- int numero_salti(int n_scalini);
- int main()
- {
- int n_rane;
- int n_scal;
- int i;
- printf("Simuliamo un'avvincente gara di salti fra rane! \n");
- printf("Inserisci il numero di rane che gareggeranno (1-100): ");
- while (!scanf("%d", &n_rane) || n_rane <= 0 || n_rane > 100)
- {
- printf("Il numero di rane deve essere compreso tra 1 e 100.\n");
- printf("Inserisci il numero di rane che gareggeranno: ");
- }
- printf("Inserisci il numero di scalini da saltare (1-50): ");
- while (!scanf("\n%d", &n_scal) || n_scal <= 0 || n_scal > 50)
- {
- printf("Il numero di scalini deve essere compreso tra 1 e 100.\n");
- printf("Inserisci il numero di scalini da saltare: ");
- }
- srand(time(NULL));
- for (i = 0; i < n_rane; ++i)
- printf("La rana[%d] ha terminato la gara con %d salti.\n",
- i + 1,
- numero_salti(n_scal));
- system("pause");
- return 0;
- }
- int numero_salti(int n_scalini)
- {
- int pos = 0;
- int n_salti = 0;
- do
- {
- pos += 3 * (rand() % 2) - 1;
- if (pos < 0)
- pos = 0;
- else if (pos > n_scalini)
- pos = n_scalini - 2;
- n_salti += 1;
- } while (pos != n_scalini);
- return n_salti;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement