Assignment Problem In C