C exercises with varying difficulty, from James Canning's (University of Massachusetts Lowell) "C Programming Problems, The First 101".