一、问题及代码
二、运行结果
三、心得体会
四、知识点总结
上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编译和运行
项目二代码:
/**文件名称:Exl-1.cpp *作者:周世豪 *完成日期:2017年3月6日 版本号:v1.0 *对任务求解方法的描述部分: *输入描述:无 *问题描述:略*程序输出:任意年份的月份的天数*问题分析:略*算法分析:略*/#include<iostream>using namespace std;int main(){ int m,n; cout<<"输入年份和月份:"; cin>>m>>n; switch(n) { 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; } if(n==2) { if((m%4==0&&m%100!=0)||(m%400==0)) cout<<"本月29天"<<endl; else cout<<"本月28天"<<endl; } return 0;}运行结果心得体会闰年的二月要分类讨论,其余用switch语句即可知识点总结判断闰年的方法 if语句的嵌套项目6代码/**文件名称:Exl-1.cpp *作者:周世豪 *完成日期:2017年3月6日 版本号:v1.0 *对任务求解方法的描述部分: *输入描述:无 *问题描述:略*程序输出:个位和千位相等的质数*问题分析:略*算法分析:略*/#include<iostream>#include<cmath>using namespace std;int main(){ int i,k,r,n,w; for(int m=1000;m<10000;m++) { k=sqrt(m); for(i=2;i<k;i++) { r=m%i; if(r==0) break; } if(i>=k) { n=m/1000; w=m%1000%100%10; if(n==w) cout<<m<<" "; } } return 0;}运行结果心得体会先判断是否为质数,再判断个位和千位是否相等知识点总结用for循环判断质数
新闻热点
疑难解答
图片精选