一、問題及代碼
/*
*文件名: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;
}
二、運行結果