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

如下显示:
输入这个月的天数:31
输入开始起始的星期(1=sun,,,7=sat):3

1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

#include <stdio.h>
int main()
{

int day=0;//天数
int count=0;//起始日是星期几
int printdays=0;//打印天数
int i;

printf("请输入天数和起始日是星期几:\n");
scanf("%d%d",&day,&count);
printdays=day+count-1;

//printf("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\n");

for(i=1;i<=printdays;i++)
{
if(i<count)
printf("\t");
else
{

if((i-1)%7==0)
{
printf("\n");
}
printf("%d\t",i-count+1);
}
}
printf("\n");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答