Мне кажется стоит изучать любой язык (и не только C) с постановки простых задач. Вот раньше были книжки про микрокалькуляторы, например очень хорошая:
Микрокалькулятор, ваш ход из неё вы можете почерпнуть простые идеи для реализации, аля вычислительные игрушки, интересно и с пользой для дела.