Los cardinales expresan sólo números naturales. Como éstos son infinitos es complicado crear reglas para escribir todos los números, pero no imposible. Por ello vamos a intentarlo, las reglas básicas son:

1.  Los números del 0 al 30 se escriben con una única palabra:

cero, cuatro, diez, diecinueve, veintiuno, veintitrés, veintisiete

2. Las decenas, centenas y mil se escriben con una única palabra:

veinte, cuarenta, sesenta, doscientos, cuatrocientos, quinientos, setecientos, mil

3. Se escriben con dos palabras las cifras a partir del 31, salvo las decenas, centenas y mil:

treinta y uno, cuarenta y cinco, ochocientos treinta, dos mil cuarenta y tres, un millón ciento treinta mil veinticinco

4. El cardinal uno y los terminados en uno pueden tener género femenino dependiendo del sustantivo al que acompañen:

veintiuna personas, treinta y un coches, treinta y una casas, doscientos un patos

5. El nombre correspondiente al 100 es ciento, pero cuando precede al sustantivo es cien:

cien tornillos, once por ciento, ciento y alguna más, cien perros

6. Las centenas pueden tener genero masculino o femenino a partir del doscientos/as:

novecientas anchoas, setecientos atunes, quinientas liras, trescientos bares

Fuente: http://www.rae.es/, http://es.wikipedia.org/, Enciclopedia Larousse.