Sin ánimo de ofender pero porfavor, lee algún totorial sobre funciones porque creo que estás bastante confundido.
Los primeros dos errores son porque el ';' ahí sobra
Código:
int lanzamisiles(); //quita ;
Código:
int satelites(); //quita ;
Dentro del main:
Primero que esribe el cuerpo de las funciones fuera de main, te recomiendo que lo hagas debajo.
Segundo, también dentro del main:
Código:
int lanzamisiles(int numlanzamisiles);
int satelites(int ns);
declarar las funciones OTRA VEZ?
Dentro de tus funciones:
Código:
int ns, ci, di, numsatelites, restocristal, restodeuterio;
declaras estas funciones locales, las cuales están vacías por lo que todas las operaciones realizadas son inútiles.
Código:
return restometal;
return numlanzamisiles;
C++ solo te deja devolver UNA variable (o objeto, puntero, etc...).
Podría seguir pero te recomiendo que aprendas sobre las funciones en C++.