My branche

this is the codes of ex5_23 to ex5_25. there is a little bug in ex5_23_24_25