C の基本的な知識はある程度あります (C++ についても少し知識があります)。K&R のコピーを入手したので、それを使用して言語をさらに深く掘り下げたいと思っています。C の機能と標準ライブラリのほとんどを使用することを含む良いアイデアは何ですか? また、C89 と C99 のどのような重要な違いに注意する必要がありますか?
編集:言及するのを忘れましたが、これは初心者にとってほとんど実行できるはずです。プログラミングのチュートリアルを求めているわけではありません。むしろ、中規模の何か。OS関係がCの主な目的の1つであることは理解していますが、それは複雑すぎませんか?
また、質問を読んで回答することは常に良い考えですが、実際の練習をして、何かを実行するプログラムを作成したいと考えています。