⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2-4.cpp

📁 水仙花数c++做 冒泡法排列10个数
💻 CPP
字号:
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int IsLeapYear(int);
void main()
{
	int i,day,year,temp,temp_i;
	long int Year_Days=0;
	int Year_Start=1;
	int Per_Year_Days;
	int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};
	cout<<"请输入一个年份:";
	cin>>year;
	while(Year_Start<year)
	{
		if(IsLeapYear(Year_Start))
			Per_Year_Days=366;
		else
			Per_Year_Days=365;
        Year_Days=Year_Days+Per_Year_Days;
		Year_Start++;
	}
	for(temp=1;temp<=12;temp++)
	{
		switch(temp)
		{
		   case 1:
		   cout<<"一月(January)"<<endl;
		   break;
           case 2:
		   cout<<"二月(February)"<<endl;
		   break;
		   case 3:
		   cout<<"三月(March)"<<endl;
		   break;
		   case 4:
		   cout<<"四月(April)"<<endl;
		   break;
		   case 5:
		   cout<<"五月(May)"<<endl;
		   break;
		   case 6:
		   cout<<"六月(June)"<<endl;
		   break;
		   case 7:
		   cout<<"七月(July)"<<endl;
		   break;
		   case 8:
		   cout<<"八月(August)"<<endl;
		   break;
		   case 9:
		   cout<<"九月(September)"<<endl;
		   break;
		   case 10:
		   cout<<"十月(October)"<<endl;
		   break;
		   case 11:
		   cout<<"十一月(November)"<<endl;
		   break;
		   case 12:
		   cout<<"十二月(December)"<<endl;
		   break;
		}
		i=Year_Days%7;
		cout<<"星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天"<<endl;
		if(i!=0)
			for(temp_i=0;temp_i<i;temp_i++)
				cout<<"\t";
			day=1;
			if(IsLeapYear(year)&&temp==2)
			{
				while(day<=month_day[12])
				{
					if(day>1)
						if(Year_Days%7==0)
							cout<<endl;
						if(day>=10)
							cout<<day<<"\t";
						else
							cout<<day<<"\t";
						Year_Days++;
						day++;
				}
			}
			else
			{
               while(day<=month_day[temp-1])
				{
					if(day>1)
						if(Year_Days%7==0)
							cout<<endl;
						if(day>=10)
							cout<<day<<"\t";
						else
							cout<<day<<"\t";
						Year_Days++;
						day++;
				}
			}
			cout<<endl;;
	}
}

int IsLeapYear(int year)
{
	if((year%4==0)&&(year%100!=0)||(year%400==0))
		return 1;
	else
		return 0;
}	   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -