close
output如下

Enter number of days in month: 31

Enter starting day of the week ( 1=Sun, 7=Sat): 3

Sun Mon Tue Wed Thur Fri Sat
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

用for loop 謝謝
===================================================
程式碼


#include
using std::cout;
using std::cin;
#include
using std::setw;

int main()
{
int dayofmonth;
int stratingday;
int day = 1;

cout << "Enter number of days in month: ";
cin >> dayofmonth;
cout << "Enter starting day of the week ( 1=Sun, 7=Sat): ";
cin >> stratingday;
cout << setw(5) << "Sun" << setw(5) << "Mon" << setw(5) << "Tue"
<< setw(5) << "Wed" << setw(5) << "Thur" << setw(5) << "Fri" << setw(5) << "Sat" << "\n";

for(int i = 1; day <= dayofmonth; i++)
{ //預留空隔並以5個空隔作為一個輸出單位
if(i < stratingday)
cout << setw(5) << " ";
else
{ //輸出日期並以5個空隔作為一個輸出單位
cout << setw(5) << day;
day++;
}
//若滿七天則換行
if(i % 7 == 0)
cout << "\n";
}

return 0;
}
arrow
arrow
    全站熱搜

    小→。毅 發表在 痞客邦 留言(0) 人氣()