No vas desencaminado ;)
Las entidades son las que has dicho: habitantes, pisos y coches. Edificio... Yo tuve profesores que sí la incluirían, y otros que no. Yo tampoco la incluiría, pero por eso insisto en que identifiques cómo lo hace tu profesor.
Las relaciones debes nombrarlas de forma diferente: entre pisos y habitantes, "habita"; entre habitantes y coches, "posee"; entre edificio y pisos "tiene". También tuve profesores que no daban importancia a esto, así que lo mismo de antes, siempre según tu profesor ;)
Sobre la cardinalidad, a mi me resulta sencillo, pero depende mucho del enunciado puede complicarse, especialmente si hay varias N:M u otro tipo de relaciones no tan evidentes (herencia, generalizaciones). En este caso:
* Pisos y habitantes: 1 piso, varios habitantes. 1:N. Aquí puede ser que un piso no tenga habitantes. Creo que eso sería Piso(1-1)-Habitante(0-N) (no sé si habéis llegado a eso).
* Habitantes y coches: 1 habitante, 1 coche. 1:1. En la vida real puedes tener más, pero el enunciado dice que "algunos tienen coche", sólo uno. Podría ser Habitante(1-1)-Coche(0-1).
* Edificio y pisos: 1 edificio, varios pisos. 1:N. Como te digo incluir edificio dependerá de a quién le preguntes. Yo desde luego no la incluiría, pero incluirla no es erróneo. Ejemplo, si hago una base de datos sobre mi colección de discos de música, el enunciado sería "Colección de discos de música ... de una persona". Y no pongo información sobre mi mismo.
¿Entiendes algo ahora? ¿Podrías mejor subir públicamente el anunciado (copiando y pegando, o subiendo a Imageshack alguna captura o foto)? Que así queda a disposición de todo el mundo, por si interesa a otros ;)