这段c代码改成c++怎么弄? 高分加急

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:33:47
#include <stdio.h>
#include<conio.h>
#include<stdlib.h>
int IsLeapYear(int); // 该函数判断是否为闰年
void main()
{
int i;
int day;
int year;
int temp;

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};

printf("Please enter the year: ");
scanf("%d",&year);

// 这个循环的作用是计算从公元1年到当前年的总天数
// 也就是Year_days(总天数)的值
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:
printf(" January <%d>\n",year);
brea

其实差别不大!都一样的。
#include<conio.h>
#include<iostream.h>
#include <iomanip.h>
int IsLeapYear(int); // 该函数判断是否为闰年
void main()
{
int i;
int day;
int year;
int temp;

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<<"Please enter the year: ";
cin>>year;

// 这个循环的作用是计算从公元1年到当前年的总天数
// 也就是Year_days(总天数)的值
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 "<<year<&