【问题标题】:i need help using the composite formatting in C#我需要帮助在 C# 中使用复合格式
【发布时间】:2014-02-08 02:17:58
【问题描述】:

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

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");
    }
}

输出:

【问题讨论】:

  • 如何发送图片?
  • 刚做了,看看能不能帮到我

标签: c# format console.writeline


【解决方案1】:

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

【讨论】:

  • 那么我应该在最后一个 if 语句中嵌套一个 for 循环吗?
  • 您可以在第二个 for 循环中使用 mod。例如。 if (((i + daycode)%7) == 0) Console.Write("\n");
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
相关资源
最近更新 更多