一、问题及代码
/*
*文件名:0.cpp
*作者:张前咨
*完成日期:2017年2月23日
*版本号:5.11
*对任务及其完成方法的描述部分:
*输入描述:无
*问题描述:
【项目5】本月几天
*程序输出:略
*问题分析:合理运用数组结构和if语句进行编译
*算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int iYear,iMonth;
int iLeapyear[12]={31,29,31,30,31,30,31,31,30,31,30,31};//用数组存下闰年和非闰年中的月份的天数
int iNleapyear[12]={31,28,31,30,31,30,31,31,30,31,30,31};
cout<<"请输入年份和月份(用空格隔开):";
cin>>iYear>>iMonth;
if((iYear%4==0&&iYear%100!=0)||(iYear%400==0))
cout<<"本月"<<iLeapyear[iMonth-1]<<"天";//数组由0开始,故减1
else
cout<<"本月"<<iNleapyear[iMonth-1]<<"天";
return 0;
}
二、运行结果
一、问题及代码
/*
*文件名:0.cpp
*作者:张前咨
*完成日期:2017年2月23日
*版本号:5.11
*对任务及其完成方法的描述部分:
*输入描述:无
*问题描述:
【项目5】星号输出图
*程序输出:略
*问题分析:合理运用for循环和if语句进行编译
*算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int i,j;
for(i=6;i>=1;i--)
{
for(j=1;j<=11;j++)
{
if(i!=1)
{
if(j==i||j==12-i)
cout<<"*";
else
cout<<" ";
}
else
cout<<"*";
}
cout<<"\n";
}
return 0;
}
二、运行结果