Да забодали вы со своими scanf! Я никогда не применял эту функцию. printf использую лишь в самых крайних случаях :-P И привести данные к нужному типу не составляет особого труда. А кроссплатформенная переносимость программ это вообще миф ну или неуловимый Джо :)