2203 - 大雪
昨天貌似是节日“大雪”,快看看日历吧~没错,就是大雪,不过广东是不可能下雪的。
小泽要突然想了解下日后的20年的大雪都在什么时候的,他只需要知道是在12月份的哪一天就够了。(即2014年~2033年的大雪在12月的哪日)http://www.baidu.com/s?ie=utf-8&bs=%E5%A4%A7%E9%9B%AA+%E6%9F%A5%E8%AF%A2&f=3&rsv_bp=1&wd=%E4%B8%87%E5%B9%B4%E5%8E%86%E6%9F%A5%E8%AF%A2&rsv_sug3=7&rsv_sug1=5&rsv_sug4=278&rsv_sug=0&oq=%E4%B8%87%E5%B9%B4%E5%8E%86&rsp=0&rsv_sug2=1&rsv_sug5=0&inputT=4464
题目输入
有若干组数据。每组只有一个整数n, n保证在 (2014 <= n <= 2033), 以EOF结束。
即 while( scanf(“%d”, &year) != EOF) {}
题目输出
对于每组数据,输出一个数字, 即大雪在该年12月的哪一日。
注意:我只要一个数字,只要例如今年的大雪是 12月7号.
只要输出7
输入/输出样例
题目输入
2014
题目输出
7
C语言解答
#include <stdio.h> int main(int argc, char *argv[]) { int n,year; while(scanf("%d",&year)!=EOF) { if(year<=2033&&year>=2014) { if(year==2024||year==2028||year==2032) printf("6\n"); else printf("7\n"); } } return 0; }
C++解答
#include <iostream> using namespace std; int main(int argc, char *argv[]) { int n; while(cin>>n){ n%=100; int ans=(int)(n*0.2422 + 7.18) - n /4; cout<<ans<<endl; } return 0; }