
有没有大神知道这个用c语言怎么编啊
void nianli() //输出一整年的年历
{
cout << "请输入年份:";
runnian();
system("cls");
cout << "Please input the year whose calendar you want to know:" << year << endl;
cout << endl;
char str[100] = "===========The Calendar of Year ";
for (int m = 0; m < 32; m++) {
cout << str[m];
}
cout << (year / 1000) % 10 << (year / 100) % 10 << (year / 10) % 10 << year % 10;
for (int m = 41; m < 52; m++) {
cout <<'=';
}
cout << endl << endl;
s = (year - 1 + (year - 1) / 4 - (year - 1) / 100 + (year - 1) / 400 + 1) % 7; //该年1月1日的星期数
for (i = 1; i <= 12; i++)
{
cout << "***********************************************"<<endl;
cout << setw(2) << i << setw(4) << "SUN" << setw(6) << "MON" << setw(6) << "TUE" << setw(6) << "WED" << setw(6) << "THU" << setw(6) << "PRI" << setw(6) << "SAT" << endl;
for (j = 0; j < s; j++)
{
cout << setw(6) << " ";
}
for (t = 1; t <= months[i]; t++)
{
cout << setw(6) << t;
s = (s + 1) % 7;
if (s % 7 == 0) //当打印到星期六时,换行
{
cout << endl;
}
}
cout << endl;
}
cout << "***********************************************" << endl;
cout << endl;
fflush(stdin);
cout << "请按4返回主菜单:";
cin >> c;
system("cls");
menu();
}