c and c++ programs