modify and finish Q103/main.c