用C++输入一个1~7的整数分别对应着星期一至星期日,输出今天是星期几?
时间: 2024-05-06 16:20:40 浏览: 18
```c
#include <stdio.h>
int main() {
int day;
printf("请输入数字1~7,表示星期一至星期日:\n");
scanf("%d", &day);
switch(day) {
case 1: printf("今天是星期一\n"); break;
case 2: printf("今天是星期二\n"); break;
case 3: printf("今天是星期三\n"); break;
case 4: printf("今天是星期四\n"); break;
case 5: printf("今天是星期五\n"); break;
case 6: printf("今天是星期六\n"); break;
case 7: printf("今天是星期日\n"); break;
default: printf("输入有误,请输入数字1~7\n"); break;
}
return 0;
}
```
相关问题
在c++中,如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。用数字1到7对应星期一到星期日。给定某一天,请输出那天的“后天”是星期几。
题目要求根据输入的数字1到7对应星期一到星期日,输出这一天的“后天”是星期几。可以使用取模运算符%来实现,具体方法如下:
1.读入一个整数N,表示今天是星期N。
2.计算后天是星期几,即(N+2)%7,如果结果为0,则表示后天是星期日,需要特殊处理,即将结果赋值为7。
3.输出后天是星期几。
--代码示例--
```
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int M = (N + 2) % 7;
if (M == 0) {
M = 7;
}
cout << M << endl;
return 0;
}
```
用C++写本年度是2022年,现输入 月份 和 日,请算下这天是星期几。 星期对应的输出内容分别为: 星期一、星期二、星期三、星期四、星期五、星期六、星期日。两个整数,用空格隔开。分别代表 月份 和 日。
好的,这个问题很简单,可以用C++中的Zeller公式来计算。下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int month, day;
cin >> month >> day;
int year = 2022; // 以2022年为基准年
int century = year / 100; // 计算世纪数
int year_of_century = year % 100; // 计算世纪内年数
// 根据公式计算出星期几。注意:星期日对应的是0
int week = (day + 26 * (month + 1) / 10 + year_of_century + year_of_century / 4 + century / 4 + 5 * century) % 7;
// 输出星期几对应的文字
switch (week) {
case 0: cout << "星期日" << endl; break;
case 1: cout << "星期一" << endl; break;
case 2: cout << "星期二" << endl; break;
case 3: cout << "星期三" << endl; break;
case 4: cout << "星期四" << endl; break;
case 5: cout << "星期五" << endl; break;
case 6: cout << "星期六" << endl; break;
}
return 0;
}
```
输入示例:3 14
输出示例:星期一
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)