C语言输入年份像挂历一样输出12个月份-创新互联

这是源代码

创新互联服务项目包括肃南裕固族自治网站建设、肃南裕固族自治网站制作、肃南裕固族自治网页制作以及肃南裕固族自治网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,肃南裕固族自治网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到肃南裕固族自治省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

#include

int main()

{

int d = 365;

int m,y;

int l = 0;

int i, j, k =5;

int a[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };

printf("输入年份\n");

scanf_s("%d", &m);

if ((m % 400 == 0) || (m % 4 == 0 && m % 100 != 0))

{ a[2] = 29; d = 366; }

k = (m - 1 + (m - 1) / 4 - (m - 1) / 100 + (m - 1) / 400 + d) % 7;

if (k == 0) k = 6;

else k=k -1;

k = k * 3;

for (y=1;y<=12;y++)

{

printf("%d\n", y);

printf("---------------------\n");

printf(" 一 二 三 四 五 六 七\n");

for (j = 1; j<= k; j++)

printf(" ");

k = k / 3;

for (i = 1; i<= a[y]; i++)

{

printf("%3d", i);

l++;

if ((k + l) % 7 == 0)

{

printf("\n");

k = 0;

l = 0;

}

}

printf("\n"); printf("---------------------\n");

k = 3*l;

l = 0; }

}

用一个大for循环输出月份

再用两个for循环控制空格和输出的月份

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文名称:C语言输入年份像挂历一样输出12个月份-创新互联
标题来源:http://hbruida.cn/article/cessdi.html