c++第二次实验(1)

    xiaoxiao2021-03-25  77

    /* 文件名称:a.cpp  * 作    者:徐浩宁 * 完成日期:2017 年 3月 13 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:  * 输入描述:无  * 问题描述:  项目2:本月有几天?  自选if语句的嵌套或/和switch语句完成程序设计  编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。  样例输入1:2004 2  输出结果1:本月29天  样例输入2:2010 4  输出结果2:本月30  * 程序输出:  * 问题分析:略  * 算法设计:略  #include<iostream>   using namespace std;   int main()   {       int year,days,mouth,temp1=1,temp2=0;       cout<<"功能:某年某月有几天"<<endl;       cout<<"请输入年份:";       cin>>year;       if(year@0==0||(year%4==0&&year0!=0))           temp2=1;       while(temp1)       {           cout<<"请输入月份:";           cin>>mouth;           if(!(mouth>0&&mouth<13))           {               cout<<"输入有误"<<endl;               continue;           }           temp1=0;       }       if(mouth==2)       {           days=28;           if(temp2)           {               days++;               cout<<"本月共有"<<days<<"天。\n";           }       }       else if(mouth%2==0)           cout<<"本月共有30天;\n";       else           cout<<"本月共有31天。\n";          return 0;   }   二.运行结果 三.心得体会 c++是一个有难度而又有趣的东西 四.知识点总结 if语句的熟练掌握十分重要 一、问题及代码   /* 文件名称:b.cpp  * 作 者:徐浩宁 * 完成日期: 2017 年 3 月 13 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分:无  * 输入描述:无  * 问题描述:输出1000-10000之间,个位和千位相等的所有质数  * 程序输出:无 * 问题分析:无 * 算法设计:无  */#include <iostream>      using namespace std;      int main()   {       int i,j=0,k,z=0,tell=0;       for(i=1000; i<=10000; i++)       {           z=i;           j=i/100;           for(k=2; k<i/2; k++)           {               if(i%k==0)               {                   tell=0;                   break;               }               else if((i%k!=0)&&(j==z))               {                   tell=1;                  }              }           if(tell==1)           {               cout<<i<<" ";               tell=0;           }       }       return 0;   }   二.运行结果 三.心得体会 做起来真的很麻烦 四.知识点总结 上学期的知识还是有很多用处的
    转载请注明原文地址: https://ju.6miu.com/read-40955.html

    最新回复(0)