C++作业

来源:互联网 发布:阿里云备案核验单下载 编辑:程序博客网 时间:2024/06/05 19:43

一:

/* 
* 文件名称:3.cpp 
* 作    者:  汪荣建
* 完成日期:     2017 年     3月  5  日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:略
* 输入描述:  略
* 程序输出: 本月31天
* 问题分析: 略
算法设计:  略

*/  第一题编辑的代码

#include<iostream>
using namespace std;
int main()
{
        int year,month,a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        cout<<"请输入年份:";
        cin>>year;
        cout<<"请输入月份: ";
        cin>>month;
        if((year%4==0&&year%100!=0)||year%400==0)
        {
                if(month==2)
                        cout<<"本月29天";
                        else
                        cout<<"本月"<<a[month-1]<<"天";
        }
        else
        cout<<"本月"<<a[month-1]<<"天";


}

运行结果:



第二题代码:

#include<iostream>
using namespace std;
int main()
{
        int i=1,num;
        int j=0,k=1;
        cout<<"请输入一个数:";
        cin>>num;
        while(k<=num)
        {
                for(i=1;i<=k/2;i++)
                {
                  if(k%i==0)
                  j+=i;
                }
                if(j==k)
                cout<<k<<" " ;
                j=0;
               k++;
        }


}

运行结果:




0 0