C语言程序设计——输入当前日期,生日 计算你现在年龄

  • Post author:
  • Post category:其他


#include<stdio.h>

int main()

{


int y0,m0,d0;

int y1,m1,d1;

int y,m,d;

printf(“请输入学生的生日(年:y0.月:m0.日:d0)\n”);

printf(“请输入当前日期(年:y0.月:m0.日:d0)\n”);

scanf(“%d%d%d”,&y0,&m0,&d0);

scanf(“%d%d%d”,&y1,&m1,&d1);

if(d1<d0)

{


m1–;//m1=m1-1,m1-=1

switch(m1)

{


case 2:d=d1+28-d0;break;

case 4:d=d1+30-d0;break;

case 6:d=d1+30-d0;break;

case 9:d=d1+30-d0;break;

case 11:d=d1+30-d0;break;

}

}

else

d=d1-d0;

if(m1<m0)

{


y1–;

m=m1+12-m0;

}

else

{


m=m1-m0;

y=y1-y0;

}

printf(“实际年龄为:年=%d,月=%d,日=%d”,y,m,d);

return 0;

}



版权声明:本文为Seekforyoursoul原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。