Упражнения C#

Форматирование счёта и чисел в C#

В этом уроке вы выведете небольшой счёт с выровненными столбцами и отформатированными суммами с помощью интерполяции строк.

Введение

При выводе отчёта в консоль выравнивание столбцов делает данные гораздо понятнее. В интерполяции строк C# можно задать ширину и выравнивание каждого значения и формат чисел, не добавляя пробелы вручную.

В {name,-8} запись -8 означает занять 8 символов с выравниванием по левому краю. {quantity,2} занимает 2 символа с выравниванием по правому краю, а {quantity * price,8:F2} занимает 8 символов с 2 знаками после запятой. Поэтому название товара, количество и сумма всегда стоят ровными столбцами в каждой строке.

Пример на C#, который можно запустить

C#
Запустить код →
Program.cs
using System;
class Program
{
    static void Main()
    {
        var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
        foreach (var (name, quantity, price) in lines)
            Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
    }
}
Результат выполнения
Book      2    25.00
Pen       3     3.75

Практика с отладчиком

Поставьте точку останова на важное присваивание или условие, нажмите Debug и посмотрите локальные значения, прежде чем перейти к следующей строке.

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи