初学者专用题解 2.0
2026-02-22 09:37:08
发布于:湖北
13阅读
0回复
0点赞
A299.计算日期
题目大意
已知今天是星期一,问经过 天后是星期几。
输入格式
一个整数 。
输出格式
一行,用 monday,tuesday,wednesday,thursday,friday,saturday,sunday 表示结果。
思路
输入 并加 ,再跟 取余。如果 对于 ,那就是星期天,否则就是星期。
示例代码
#include<bits/stdc++.h>//万能头文件,好习惯。
using namespace std;
int main(){
int n;
cin>>n;
n++;//别忘了加1。
n%=7;//跟7取余。
if(n==1) cout<<"monday";//开始判断。
else if(n==2) cout<<"tuesday";
else if(n==3) cout<<"wednesday";
else if(n==4) cout<<"thursday";
else if(n==5) cout<<"friday";
else if(n==6) cout<<"saturday";
else cout<<"sunday";//输出别搞错了。
return 0;
}
全部评论 1
元宝,其实这道题可以用三目解
虽然大差不差但是可以装X#include <iostream> using std::cout; using std::cin; int main(){ int n; cin >> n; n = n % 7; cout << (n == 0 ? "monday" : n == 1 ? "tuesday" : n == 2 ? "wednesday" : n == 3 ? "thursday" : n == 4 ? "friday" : n == 5 ? "saturday" : "sunday"); }2026-03-02 来自 福建
1声明:我用
MSVC编译器,不能使用万能头,所以习惯就是要啥引用啥头文件,希望不要别人蹦出来一个万能头“大佬”过来装2026-03-02 来自 福建
1???
你这是三元运算符(三目运算符)的嵌套吗?
初学者:看不懂思密达~2026-03-03 来自 安徽
1哈
2026-03-03 来自 福建
0






有帮助,赞一个