解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
bool IsLeapYear(int year)//用来判断是否是闰年
{
if (year % 4 == 0 && year % 100 != 0)
return true;
else if (year % 400 == 0)
return true;
else
return false;
}
int main()
{
int year, month, day;
char one, two;
int num = 0;
while(cin >> year >> one >> month >> two >> day)题目中介绍到会有多组数据
{
if (IsLeapYear(year) == true)//闰年的情况
{
int x = 0;
while (x != month)
{
if (x == 1 || x == 3 || x == 5 || x == 7 || x == 8 || x == 10)
num += 31;
else if (x == 2)
num += 29;
else if (x == 0)
num += 0;
else
num += 30;
x++;
}
}
else//非闰年的情况
{
int x = 0;
while (x != month)
{
if (x == 1 || x == 3 || x == 5 || x == 7 || x == 8 || x == 10)
num += 31;
else if (x == 2)
num += 28;
else if (x == 0)
num += 0;
else
num += 30;
x++;
}
}
cout << num + day << endl;
}
return 0;
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:826 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2121 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |
字符逆序 (C语言代码)浏览:645 |
Hello, world! (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
1051(奇了怪了)浏览:747 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:748 |
判定字符位置 (C++代码)浏览:733 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:455 |