描述
设计一个Weekday类,成员函数SetDay()设置星期几,IncDay()前进一天,NowDay()打印当前是星期几。
主函数如下:
int main() {
Weekday day;
day.SetDay();
for (int i = 0; i < 3; i++) {
day.NowDay();
day.IncDay();
}
return 0;
}
输入
用户输入一个数字,0表示星期日,1表示星期一,类推,6表示星期六,用该数字初始化Weekday类。
输出
使用中文打印出从当日起连续3天是星期几(不够三天时,循环)。
输入输出示例
输入 | 输出 | |
示例 1 | | |
#include<iostream>
#include<cstring>
#include<cmath>
int n;
using namespace std;
class Weekday{
private:
char *a[7]={"日","一","二","三","四","五","六"};
public:
void SetDay(){
cin>>n;
}
void NowDay(){
cout<<"星期"<<a[n]<<endl;
}
void IncDay(){
n=n+1;
if(n==7){
n=0;
}
}
};
int main() {
Weekday day;
day.SetDay();
for (int i = 0; i < 3; i++) {
day.NowDay();
day.IncDay();
}
return 0;
}