Le funzioni sin & cos, come tutte le funzioni ad eccezzione di void, ritornano un valore dello stesso tipo, quindi:
Comunque il codice che hai scritto tu è C, non C++...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 */