回复 16楼 唏嘘草
这明显你在多打一个空格就好了呀
回复 21楼 voidx
我试过了不行的?
程序代码: printf("\n日 一 二 三 四 五 六\n");
preDays %= 7;//开始是星期几
if((preDays>=0)&&(preDays < 7)) for(i = 1; i <= preDays; i++) printf(" ");//在之前的空着的星期下打4个空格
//if(preDays < 6) for(i = 0; i <= preDays; i++) printf(" ");//在之前的空着的星期下打空格
for(i = 1; i <= monthDays; i++)
{
printf("%2d ", i);
if((i + preDays) % 7 ==0) printf("\n");//一行满7个数就换行
//if((i + preDays) % 7 ==6) printf("\n");//一行满7个数就换行
}
printf("\n");
}