第八周莉莉家日历

来源:互联网 发布:java 地址转变为值 编辑:程序博客网 时间:2024/04/28 10:46

问题及代码:

/**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名;test。cpp*作者;李莉*完成日期2014年10月16日*版本号v1.0**问题描述:输入年月,计算并输出这个月的天数*输入描述:输入年份year和月份month*程序输出:得到这个月的天数*/#include <iostream>using namespace std;int main(){    int year,month;    cout<<"欢迎使用莉莉家日历"<<endl;    cout<<"请输入年份:";    cin>>year;    cout<<"请输入月份"<<endl;    cin>>month;    while (year<=0||month>=13||month<0)    {        cout<<"输入错误,请重新输入:";        cin>>year>>month;    }    switch (month)    {    case 1:    case 3:    case 5:    case 7:    case 8:    case 10:    case 12:        cout<<"本月天数为31天"<<endl;        break;    case 4:    case 6:    case 9:    case 11:        cout<<"本月天数为30天"<<endl;        break;    case 2:        if ((year%4==0&&year%100!=0)||year%400==0)            cout<<"本月天数为29天"<<endl;        else            cout<<"本月天数为28天"<<endl;    }    cout<<"谢谢您的使用,祝您每天好心情!"<<endl;    return 0;}

运行结果:


知识点总结:这个小程序包含了switch和判断语句,注意if语句的灵活运用以及括号和括号的配套,还有就是逻辑关系的运用以及运算符号的使用

心得体会:苦心人天不负,百二秦关终属楚,有志者事竟成,三千越甲可吞吴

0 0
原创粉丝点击