编写显示单月的日历,用户指定这个月的天数和该月起始日是星期几

2024-11-14 11:06:29
推荐回答(1个)
回答(1):

不是程序没错误,
else{
if((n-1) % 7 == 0)
printf("\n");
}
printf("%d\t", n-y);
这句是错的,即便你的敬李卖n等于1,但扰码是因为你的printf("%d\t", n-y);放在了条亮逗件控制语句的外面,所以他还是执行,也就是打印出(1-2)的值,自然就打出了-1,把这句话放在else语句的那个括号里面就行了