c++使用cin和cout输入年月输出天数
时间: 2023-05-26 16:07:24 浏览: 200
C++的輸入物件cin-C 檔案處理 第二章
以下是使用C++语言编写的代码,可以输入年月并输出该月的天数:
```
#include <iostream>
using namespace std;
int main() {
int year, month, days;
cout << "请输入年份:";
cin >> year;
cout << "请输入月份:";
cin >> month;
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
}
else {
days = 28;
}
break;
default:
days = 0;
break;
}
if(days == 0) {
cout << "输入的月份不合法!" << endl;
}
else {
cout << year << "年" << month << "月有" << days << "天" << endl;
}
return 0;
}
```
这个代码通过使用switch语句来判断输入的月份,然后根据该月份所属的分类来计算出该月的天数,最后将结果输出到屏幕上。需要注意的是,2月的天数需要考虑闰年的情况。
阅读全文