第6章循环10、编写程序判断哪个日期更早,用户可输入任意日期,用0/0/0结束

    int mm, dd, yy, mm1, dd1, yy1;
    printf("Enter a date (mm/dd/yy): ");
    scanf("%d/%d/%d",&mm, &dd, &yy);

    while (mm!=0 && dd !=0 && yy != 0){
        printf("Enter a date (mm1/dd1/yy1): ");
        scanf("%d/%d/%d",&mm1,&dd1,&yy1);
        printf("mm=%d", mm);
        printf("dd=%d", dd);
        printf("yy=%d\n", yy);

        if(mm1 == 0 && dd1==0 && yy1 == 0)
            break;
        if(yy1 < yy){
            yy = yy1;
            mm = mm1;
            dd = dd1;}
        else if(mm1 < mm){
            yy = yy1;
            mm = mm1;
            dd = dd1;}
        else if(dd1 < dd){
            yy = yy1;
            mm = mm1;
            dd = dd1;
        }
    
    }
    printf("%d/%d/%d is the earliest date ", mm, dd, yy);

posted @ 2021-04-01 20:18  Sai佐为  阅读(187)  评论(0)    收藏  举报