- /* 文件名称: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%400==0||(year%4==0&&year%100!=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%10;
- j=i/100%10;
- 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;
- }
- 二.运行结果
- 三.心得体会
- 做起来真的很麻烦
- 四.知识点总结
- 上学期的知识还是有很多用处的