Why the print?
And if the print is needed, why the C way?