round: redondea un número al entero más cercano
#include <math.h>
double round(double x);
Esta función redondea x al entero más cercano.
Esta función retorna, como double, x redondeado al entero más cercano. Puedes convertir seguramente ese valor a un long (o a un int si cabe).
#include <math.h>
#include <stdio.h>
int main(void)
{
printf("Esto es CS%i\n", (int) round(49.5));
}