Какой выбрать учебник по C?
"Как программировать на С" Пол Дейтел, Харви Дейтел (здесь всё разжевано до мелочей)
"Язык программирования Си" Керниган и Ритчи (создатели языка)
"Язык программирования C. Лекции и упражнения" Стивен Прата (тоже хорошая книга с положительными отзывами)
"Изучаем программирование на C" Дэвид Гриффитс, Дон Гриффитс 
В каждой книге есть упражнения для закрепления материала.  Эти книги лучшие по изучению языка Си
столяров 
азы программирования 
том 2
)