如果是月份的话我建议你先用个switch语句
int Day,Month,Year;
int Week = 0;
printf(输入年份:);
scanf(%d,&Year);
printf(输入月份);
scanf(%d,&Month);
switch(Month)
{
case 1: Day = 31;
break;
case 2: Day = 28;
break;
case 3: Day = 31;
break;
case 4: Day = 30;
break;
case 5: Day = 31;
break;
case 6: Day = 30;
break;
case 7: Day = 31;
break;
case 8: Day = 31;
break;
case 9: Day = 30;
break;
case 10: Day = 31;
break;
case 11: Day = 30;
break;
case 12: Day = 31;
break;
}
这样做的目的是由月份可以判断出这个月有几天
让后就可以打印结果了,如果要用for语句的话
for(int i = 1;i <= Day;i++)
{
printf(%d年%d月%d日是星期%d,Year,Month,i,++Week);
if(Week == 8)
Week = 0;
}
|