Originariamente inviato da Eris
non va

codice:
int main()
{  int prodotto, prodBambino, num1, num2;
   num1 = srand(time(0));
   num2 = srand(time(0));

   printf("Quanto fa' %d per %d?\n", num1, num2);
   
   prodotto = num1*num2;
   
   scanf("%d", &prodBambino);
   
   if (prodotto==prodBambino)
   {printf("Bravo!!\n")
   getchar();
   }/*fine if*/
   
   else (prodotto!=prodBambino)
   {printf("Sbagliato prova ancora!\n")
   getchar();
   scanf("%d", &prodBambino)};

1) dopo printf e scanf ci va il punto e virgola, ne hai saltati tre
2) non hai chiuso la graffa del main
3) questa sintassi è sbagliata:
codice:
num1 = srand(time(0));
num2 = srand(time(0));
4) siccome il tuo if/else ha una sola condizione vera, non c'è bisogno di scrivere
codice:
else (prodotto!=prodBambino)
perchè se if è prodotto == bambino, else è per forza diverso.

Codice corretto:
codice:
int main()
{  int prodotto, prodBambino, num1, num2;

   srand(time(NULL));
   num1 = rand()%10+1;
   num2 = rand()%10+1;

   printf("Quanto fa' %d per %d?\n", num1, num2);

   prodotto = num1*num2;

   scanf("%d", &prodBambino);

   if (prodotto==prodBambino)
   { printf("Bravo!!\n");
   }/*fine if*/

   else
   {printf("Sbagliato prova ancora!\n");
   scanf("%d", &prodBambino);};

   return 0;
}