c# - 我需要帮助使用 C# 中的复合格式

标签 c# format console.writeline

下面是我的程序的一个方法(函数),它应该生成指定的月份和年份,我做对了那部分,但我需要帮助将日期格式化为与星期几在同一列中

static void GenMonth(int month, int year)
{
    int daycode, ndim;
    PrintHeader(month, year);
    ndim=GetNDIM(month,year);
    int day=1;
    daycode = GetDayCode(month, day, year);

    int a,i;
    for(a=1;a<=daycode;a++)
    {
        Console.Write("    ");
    }

    for (i = 1; i <= GetNDIM(month, year); i++)
    {
        Console.Write("{0,4}", i);
    }

    daycode = GetDayCode(month, day, year);
    if (daycode == 6)
    {
        Console.Write("\n");
    }
}

输出:

enter image description here

最佳答案

行后每7个数字打印一个新行,第一行应该是不同月份的特殊情况

关于c# - 我需要帮助使用 C# 中的复合格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641089/

相关文章:

C# backgroundworker RunworkerCompleted 与异步等待

c# - C#-编写xml的方法

perl - Perl 5 格式能够处理词法变量多久了?

python - Matplotlib - 绘制时间时,它会在秒后添加小数零

C# for 循环计数数组不工作

c# - Console.Writeline 基础知识

c# - 需要能够将丹麦小数传递给 MVC Controller

c# - 使用 Probuilder 的 Unity 5 光照/光照贴图

c - 如何打印链接列表中的重复项及其出现次数?

c# - 创建一个将写入文件或写入控制台输出的通用方法