Выравнивание переменных printf () и десятичных знаков в C
большая проблема с C сегодня. Поэтому я хочу, чтобы мои переменные выровнялись по столбцам и имели 2 десятичных знака одновременно.
Я знаю, чтобы получить 2 десятичных знака, мне нужно использовать% .2f, и если я хочу ширину, я использую% -30s. Но я не могу их объединить. Посмотрите мой код ниже, и вы поймете.
printf("ItemA %.2f @ $3.34 $ %.2f\n", huhu, totalhuhu);
printf("ItemB %.2f @ $44.50 $ %.2f\n", haha, totalhaha);
хуу, тоталхуу, хаха, тоталхаха - все числа с плавающей точкой Я хочу, чтобы элемент находился под позицией, цена была выровнена под ценой, а итоги под общим хорошо выровнены, имеет ли 1 итог больше цифр, чем другой.
Спасибо людям.