Форматирование чисел в столбец - C (СИ)
Формулировка задачи:
Мне нужно сделать что-бы было так:
Ввод:
3 0.237 1000 12.4Вывод:
0.24 1000.00 12.40 А у меня получается только вот так:Ввод:
3 0.237 1000 12.4Вывод:
0.24 1000.00 12.40
Листинг программы
- #include <stdio.h>
- int main()
- {
- int z;
- char space = ' ';
- scanf("%d", &z);
- double mas[z];
- for (int i = 0; i < z; i++)
- {
- scanf("%lf", &mas[i]);
- }
- for (int i = 0; i < z; i++)
- {
- printf("%*c%.2lf\n", 7 , space,mas[i]);
- }
- return 0;
- }
*********
Мне нужно сделать что-бы было так:
Ввод:
3 0.237 1000 12.4Вывод:
.....0.24 1000.00 ...12.40 А у меня получается только вот так:Ввод:
3 0.237 1000 12.4Вывод:
.......0.24 .......1000.00 .......12.40 (точки место пробелов а то текст к краям прилипает)Решение задачи: «Форматирование чисел в столбец»
textual
Листинг программы
- #include <stdio.h>
- int main (void)
- {
- printf ("[%20.2f]\n", 123.0);
- printf ("[%20.2f]\n", 56789.12345);
- }
Объяснение кода листинга программы
- В начале кода подключается заголовочный файл stdio.h, который содержит функции для ввода и вывода данных.
- Далее, в функции main(), происходит вывод данных на консоль с помощью функции printf().
- Конкретно, выводится число 123.0, отформатированное в виде строки с 20 символами в ширину и 2 знаками после запятой.
- Затем, выводится число 56789.12345, также отформатированное в виде строки с 20 символами в ширину и 2 знаками после запятой.
- В обоих случаях, форматирование числа в виде строки с фиксированной шириной и знаками после запятой осуществляется с помощью спецификатора формата
%20.2f
. - Значение 20 в спецификаторе формата означает, что строка должна быть выровнена по левому краю и иметь максимальную ширину 20 символов.
- Значение 2 в спецификаторе формата означает, что после числа должны быть выведены 2 знака после запятой.
- В обоих случаях, число выводится без кавычек, поэтому его значение фактически выводится на консоль.
- В данном коде не используются переменные, поэтому нет необходимости выделять их названия и значения кавычками.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д