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