Lo correcto es escribir "expresidente".

Usamos prefijo "ex" con mucha frecuencia. Antepuesto a sustantivos que denotan ocupaciones, cargos, relaciones o parentescos alterables y otro tipo de situaciones circunstanciales de las personas adquiere el sentido de que algo o alguien "que fue, ya no es", o sea, ha dejado de ser lo que aquellos significan.

De acuerdo a la Real Academia Española, hay ciertas normas que permiten su empleo adecuado:

- Se escribe siempre unido a la base que afecta cuando ella está constituida por una sola palabra (univerbal).

Ejemplo: exministro, exnovio, expresidente

- Se une con guión a la palabra base cuando ella comienza con mayúscula, ya sea una sigla o un nombre propio univerbal.

Ejemplo: ex-IBM, ex-Sony, ex-Andrés

- Se escribe necesariamente separado de la base a la que afecta cuando ella es pluriverbal, es decir, cuando está formada por varias palabras.

Ejemplo: ex comando especial, ex seleccionado nacional, ex jugadora olímpica de hockey

Estas normas valen para todos los prefijos, incluido "ex". Por eso también es correcto escribir, por ejemplo, "paramédico", postraumático" y "subcontrario".

Más información: www.deperu.com