有求必应,c语言类体型

img

代码如下:

#include <stdio.h>


void fun(int y1,int m1,int d1,int y2,int m2,int d2,int* y3,int* m3)
{
    *y3 = y2 - y1;
    if (m2 > m1)
    {
        *m3 = m2 - m1;
    }else if (m2 == m1)
    {
        if(d2>=d1)
            *m3 = m2 - m1;
        else
            *m3 = m2 - m1 -1;
    }else
    {
        *y3 -=1;
        if(d2 < d1)
            *m3 = 12 - m1 + m2 -1; 
        else
            *m3 = 12 - m1 + m2;
    }
}



int main()
{
    int y1,m1,d1,y2,m2,d2,y3,m3;
    printf("请输入生日:");
    scanf("%d%d%d",&y1,&m1,&d1);
    printf("请输入当前日期:");
    scanf("%d%d%d",&y2,&m2,&d2);
    fun(y1,m1,d1,y2,m2,d2,&y3,&m3);
    printf("%d年零%d个月",y3,m3);
    return 0;
}