c语言转化c++

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:43:22
#include <stdio.h>

struct namedate{
char name[15];
int year;
int month;
int day;
}birth,today;

fun(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
return (1);
else
return (0);
}
fun1(int year,int month,int day)
{
int c[12],i,j,k=0;
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
j=fun(year);
if(j==1)
for(i=0;i<12;i++)
c[i]=a[i];
if(j==0)
for(i=0;i<12;i++)
c[i]=b[i];
for(i=0;i<month-1;i++)
k=k+c[i];
k=k+day;
return k;
}

void main()
{
int sum=0,i,year=0;
printf ("Input your name:");
scanf ("%s",&birth.name);

printf ("Input your birthyear:");
scanf ("%d",&bir

#include <iostream.h>

struct namedate{
char name[15];
int year;
int month;
int day;
}birth,today;

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

fun1(int year,int month,int day)
{
int c[12],i,j,k=0;
int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
j=fun(year);
if(j==1)
for(i=0;i<12;i++)
c[i]=a[i];
if(j==0)
for(i=0;i<12;i++)
c[i]=b[i];
for(i=0;i<month-1;i++)
k=k+c[i];
k=k+day;
return k;
}

void main()
{
int sum=0,i,year=0;
cout<<"Input your name:";
cin>>birth.name;

cout<<"Input your birthyear:";
cin>>birth.year;

cout<<"Input your birthmonth:&quo