您的位置:首页 > 编程语言 > C语言/C++

C++第二次实验-作业报告

2017-03-13 15:04 246 查看
选择程序设计
项目2:本月有几天?

一、问题及代码

[cpp] view
plain copy

 





/*  

* 文件名称:Ex2-3.cpp  

* 作    者:程家琦

* 完成日期:2017年3月13日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 本月有几天

* 输入描述:输入年份与月份

* 问题描述:/

* 程序输出:该月的天数

* 问题分析:/

* 算法设计:/

*/    

#include <iostream>    

using namespace std;    

int main( )    

{        

    int year,month,days;

    cin>>year>>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;

    }

     cout<<"本月共有"<<days<<"天。"<<endl; 

    return 0;

}

二、实验结果



循环程序设计
项目6  输出质数:输出1000-10000之间,个位和千位相等的所有质数。
一、问题及代码

[cpp] view
plain copy

 





/*  

* 文件名称:Ex2-4.cpp  

* 作    者:程家琦 

* 完成日期:2017年3月13日  

* 版 本 号:v1.0  

* 对任务及求解方法的描述部分: 输出1000-10000之间,个位和千位相等的所有质数。

* 输入描述:/

* 问题描述:/

* 程序输出:/

* 问题分析:/

* 算法设计:/

*/    

#include <iostream>    

using namespace std;    

int main( )    

{        

    int a,b,c,d=0,i=0;  

    for(a=1000; a<=10000; a++)  

    {  

        d=a%10;  

        b=a/100%10;  

        for(c=2; c<a/2; c++)  

        {  

            if(a%c==0)  

            {  

                i=0;  

                break;  

            }  

            else if((a%c!=0)&&(b==d))  

            {  

                i=1;  

            }  

        }  

        if(i==1)  

        {  

            cout<<a<<" ";

            i=0;  

        }  

    }  

    return 0;  

}  
9d07

}    

二、实验结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: