There isn't a one-stop-shop for finding open source code.
If you want to read some well written code, GNU's Savannah is a browsable repository of the GNU stuff (Binutils, GCC toolchain and tons of others). The GNU software, IMHO is some of the best written C anywhere.
You could also checkout MINIX which is an open-source microkernel based operating system (which is POSIX compliant too).
The Gnome project has many projects that cover a wide range of languages from C to Python and even C# (FSpot).
When searching for a project, if you know the name, google should help. If not, search for the library on google such as "libfoo", or look in the metadata of the package manager you use (it often has the upstream maintainer's website).
For example:
[aiden@devbox ~]$ ldd /bin/ls
...
libcap.so.2 => /lib64/libcap.so.2
libacl.so.1 => /lib64/libacl.so.1
libc.so.6 => /lib64/libc.so.6
libpthread.so.0 => /lib64/libpthread.so.0
...
I could google "libpthread" to find that it is part of the GNU C Library
If you want to get involved in FOSS/C then learn to use source control systems like Git or subversion, and diff for making patches. Talk to people, they always want fresh developers to triage bugs and fix problems. But you will probably find a pecking order and a social ladder to climb.
Good luck and have fun!