/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李盈盈
*完成日期:2014年10月19日
*版本号:v1.0
*
*问题描述:输入年份n和月份y,输出本月有几天t.
*输入描述:两个整数,代表年份和月份
*程序输出:一个整数,代表本月天数
*/
#include <iostream>
using namespace std;
int main()
{
int n,y,t;
cout<<"请输入年份n和月份y:";
cin>>n>>y;
if ((n%4==0&&n%100!=0)||n%400==0)
{
if (y==2)
t=29;
else if (y==1||y==3||y==5||y==7||y==8||y==10||y==12)
t=31;
else if (y==4||y==6||y==9||y==11)
t=30;
}
else
{
if (y==1||y==3||y==5||y==7||y==8||y==10||y==12)
t=31;
else if (y==4||y==6||y==9||y==11)
t=30;
else if (y==2)
t=28;
}
cout<<"本月天数t为:"<<t<<endl;
return 0;
}
运行结果:
知识点总结:
通过这个程序,进一步巩固了对if语句的认识。
学习心得:
由于对基础知识的不熟悉,而导致多方面出现错误,纠结了一个多小时。要分清=与==的区别,不要再犯傻了,把自己搞的迷迷糊糊。给自己打气,加油~