Le funzioni sin & cos, come tutte le funzioni ad eccezzione di void, ritornano un valore dello stesso tipo, quindi:
codice:
double a, result;

scanf("%f", &a);
result =  sin(a);

printf("%f\n", a);


/* o direttamente */
printf("%f\n", sin(a));
/* senza dover dichiarare in questo caso la variabile result */
Comunque il codice che hai scritto tu è C, non C++...