new file:   ex5.c