编程实现:输入一个包含年和月的日期(例如2022年1月),输出其上一个月的日期(例如2021年12月)。
(1)主函数功能:输入日期,调用子函数得到上一个月的日期,并输出。
(2)子函数功能:求输入日期的上一个月的日期,
子函数头要求定义为:void prevMonth(int *year, int *month) 。
(3)输入输出格式参见样张:
#include <iostream>
using namespace std;
void prevMonth(int *year, int *month)
{
if (*month==1)
cout<<"前一个月为:"<<*year-1<<"年12月"<<endl;
else
cout<<"前一个月为:"<<*year<<"年"<<*month-1<<"月"<<endl;
return;
}
int main()
{
int y,m,*year,*month;
cout<<"请输入年与月(以空格分隔):";
year=&y;
month=&m;
cin>>*year>>*month;
prevMonth(year,month);
return 0;
}
运行结果如下: