zoukankan      html  css  js  c++  java
  • 反复校验用户输入的生日,包括年、月、日。直到年、月、日都合 法。

        int year = 0,month = 0,day = 0;
        int i= 1;
        int febDay = 28;
        while(i){
            printf("按xxxx-xx-xx的形式输入生日:");
            scanf("%d-%d-%d",&year,&month,&day);
            BOOL res1=year%400==0||(year%4==0&&year%100!=0);
            if (res1) {
                febDay=29;
            }
            switch (month) {
            case 2:{
                if (day>=1&&day<=febDay) {
                    printf("合法
    ");
                }else{
                    printf("不合法
    ");
                    continue;
                }
                break;//不再执行其他case
            }
           case 1:
           case 3:
           case 5:
           case 7:
           case 8:
           case 10:
           case 12:{
                if (day>=1&&day<=31) {
                    printf("合法
    ");
                       }else{
                    printf("不合法
    ");
                       continue;
                  }
                   break;
            }
            case 4:
            case 6:
            case 9:
            case 11:{
                if (day>=1&&day<=30) {
                    printf("合法
    ");
                } else {
                    printf("不合法
    ");continue;
                }break;
            }
                
            default:{
                printf("不合法
    ");continue;
                }
            }
            break;//跳出while循环
        }
  • 相关阅读:
    Uncaught TypeError: Illegal invocation
    数组循环
    二维码
    验证码
    user_agent
    ip
    jquery操作dom
    php 正则
    hdu 4850 Wow! Such String! 欧拉回路
    leetcode Maximal Rectangle 单调栈
  • 原文地址:https://www.cnblogs.com/xiangrikui/p/4850969.html
Copyright © 2011-2022 走看看