did exercise 16_1.c