Does anyone know zip library of C/C++ in public domain license?
It meets the following requirements.
It's not public domain, but Minizip, which is included with zlib, meets your other three requirements. It also contains miniunz.c, a very easy to follow zip/unzip example.