C# 연습

C#으로 청구서와 숫자 서식 지정하기

이 레슨에서는 문자열 보간으로 열이 정렬되고 금액에 서식이 적용된 작은 청구서를 출력합니다.

소개

콘솔에 보고서를 출력할 때 열을 맞추면 데이터를 훨씬 읽기 쉬워집니다. C#의 문자열 보간에서는 공백을 직접 넣지 않아도 각 값의 너비와 정렬, 숫자의 서식을 정할 수 있습니다.

{name,-8}에서 -8은 8칸을 차지하며 왼쪽 정렬한다는 뜻입니다. {quantity,2}는 오른쪽 정렬로 2칸을 차지하고, {quantity * price,8:F2}는 소수점 아래 2자리로 8칸을 차지합니다. 그래서 상품 이름, 수량, 금액이 모든 줄에서 항상 열에 맞춰 정렬됩니다.

실행 가능한 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를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.

챌린지로 연습하기

이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.

모든 챌린지