add c program for learn