信息学奥赛一本通(1083:计算星期几)
1083:計算星期幾
時間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB
提交數(shù): 43714 ??? 通過數(shù): 18801
【題目描述】
假設今天是星期日,那么過abab天之后是星期幾?
【輸入】
兩個正整數(shù)aa,bb,中間用單個空格隔開。0<a≤100,0<b≤100000<a≤100,0<b≤10000。
【輸出】
一個字符串,代表過abab天之后是星期幾。
其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。
【輸入樣例】
3 2000【輸出樣例】
Tuesday【參考代碼】
#include <stdio.h>
int main()
{
?? ?int a,b,i,res=1;
? ? scanf("%d%d",&a,&b);
? ? for(i=1;i<=b;i++)
?? ?{
? ? ? ? res*=a;
? ? ? ? res%=7; //每次對7取余,結果用于判斷星期幾
? ? }
? ? switch(res)
?? ?{
? ? ? ? case 1:
?? ??? ??? ?printf("Monday\n");
?? ??? ??? ?break;
? ? ? ? case 2:
?? ??? ??? ?printf("Tuesday\n");
?? ??? ??? ?break;
? ? ? ? case 3:
?? ??? ??? ?printf("Wednesday\n");
?? ??? ??? ?break;
? ? ? ? case 4:
? ? ? ? ?? ?printf("Thursday\n");
?? ??? ??? ?break;
? ? ? ? case 5:
?? ??? ??? ?printf("Friday\n");
?? ??? ??? ?break;
?? ??? ?case 6:
?? ??? ??? ?printf("Saturday\n");
?? ??? ??? ?break;
? ? ? ? default:
?? ??? ??? ?printf("Sunday\n");
?? ??? ??? ?break;
? ? }
? ? return 0;
}
http://ybt.ssoier.cn:8088/problem_show.php?pid=1083
總結
以上是生活随笔為你收集整理的信息学奥赛一本通(1083:计算星期几)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通 1086:角谷猜想 |
- 下一篇: 信息学奥赛一本通 1130:找第一个只出