Вы можете попробовать
printf( "What?\?!\n" );
В компьютерном программировании орграфы и триграфы представляют собой последовательности из двух и трех символов соответственно, которые интерпретируются языком программирования как один символ.
Некоторые компиляторы поддерживают опцию выключения распознавания триграфов или по умолчанию отключают триграфы и требуют опции для их включения.Некоторые могут выдавать предупреждения, когда они встречают триграфы в исходных файлах.Borland предоставил отдельную программу, препроцессор триграфа, которая будет использоваться только тогда, когда требуется обработка триграфа.