每個月的13號是星期五時為不吉利日,已知1990年1月1日為星期一,C語言設計程式,用戶輸入年份,輸出一年里的不吉利日期
uj5u.com熱心網友回復:
輸入格式不清楚uj5u.com熱心網友回復:
輸入格式給我說說uj5u.com熱心網友回復:
#include <iostream>using namespace std;
int getWeekDay(int y, int m, int d){
if(m == 1 || m == 2){
m += 12;
y--;
}
return (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
}
int main(){
int year;
while (cin >> year){
int i, flag = 1;
for(i = 1;i <= 12;i++){
if(getWeekDay(year, i, 13) == 4){
if(flag == 1)
flag=0;
else
cout << ' ';
cout << i;
}
}
cout << endl;
}
return 0;
}
是這樣么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/101691.html
標籤:新手樂園
上一篇:哪里錯了
