슬래시와 대시를 사용하여 포트리스를 만들려고하고 있으며 매크로 (과도기)를 사용해야합니다. 나는 두 가지 방법을 시도했지만 그들 중 누구도 일하지 못했습니다. 어떤 아이디어로 작동 시키는가? Macron 대신 나는 '?'을 얻는다.C# 콘솔 응용 프로그램의 Macron
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace kingsdom
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
string ups = new string ('^', n/2);
string midUps = new string('_' ,(n * 2) - (((n/2) * 2) + 4));
string whitespaces = new string(' ', (n * 2) - 2);
string downs = new string('_', n/2);
string midDowns = new string('\u203E', (n * 2) - (((n/2) * 2) + 4));
Console.WriteLine("{0}{1}{2}{3}{0}{1}{2}", "/", ups, "\\", midUps);
for (int i = 0; i < n - 2; i++)
{
Console.WriteLine("{0}{1}{0}", "|", whitespaces);
}
Console.WriteLine("{0}{1}{2}{3}{0}{1}{2}", "\\", downs, "/", midDowns);
}
}
}
정확히 무엇이 문제입니까? 귀하의 코드는 제게 잘 작동하는 것 같습니다. – Chris
@Chris Macron 대신에 나는 "?" – VG98
아마도이 글꼴이 해당 문자를 지원하지 않는다는 의미입니다. https://dotnetfiddle.net/DOyG5w를 사용해보십시오 (브라우저에 유니 코드 글꼴이있는 것 같습니다). – Chris