Necesariamente tiene que ser en el main...recuerda que el main es aquella funcion principal que llama a las demas...no digoque estes mal, pero faltan detallitos...
yo mejor creaba otra funcion de tipo int que reciba los parametros antes mencionados ty la llamaba desde el main,...
// asi lo haria yo
int valor=25;
int cantidad=2;
int rec_bas;
int main1 (valor,cantidad)
{
rec_bas=(valor*cantidad);
return (rec_bas);
}
void main(void)
{
printf(main1);
return(0);
}