一米六和一米七八身高相差十八厘米。
我们知道,1米等于100厘米,那么,一米六就是1.6×100厘米=160厘米,一米七八就是1.78×100厘米=178厘米,由此得出:178厘米-160厘米=18厘米,所以,一米六和一米七八身高相差十八厘米。