首页 > 其他分享 >1560 身份证号码

1560 身份证号码

时间:2024-10-31 15:45:25浏览次数:1  
标签:11 10 12 号码 int long 身份证 1560

#include <bits/stdc++.h>
#define ll long long
using namespace std;

int main() {
    // 读取输入的字符串
    string s;
    cin >> s;
    
    // 初始化有效性标志为1(有效)
    int f = 1;
    // 定义年、月、日变量
    int y, m, d;
    
    // 从字符串中提取年、月、日信息
    y = (s[6] - '0') * 1000 + (s[7] - '0') * 100 + (s[8] - '0') * 10 + (s[9] - '0');
    m = (s[10] - '0') * 10 + (s[11] - '0');
    d = (s[12] - '0') * 10 + (s[13] - '0');
    
    // 检查月份和日期是否有效
    if (m < 1 || m > 12 || d <= 0) f = 0;
    
    // 判断并验证日期的有效性,根据不同月份的天数规则
    if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
        if (d > 31) f = 0;
    }
    
    if (m == 4 || m == 6 || m == 9 || m == 11) {
        if (d > 30) f = 0;
    }
    
    if (m == 2) {
        // 验证二月的日期,考虑闰年因素
        if (d > 28 + (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)) f = 0;
    }
    
    // 根据有效性标志输出结果或错误信息
    if (f) cout << y << " " << m << " " << d; 
    else cout << "error";
    
    return 0;
}

标签:11,10,12,号码,int,long,身份证,1560
From: https://www.cnblogs.com/risnotl/p/18517969

相关文章

  • 2024最新Instagram养号攻略!海外社媒起号码住了
    Instagram至今仍然是全球顶级的流量平合,不仅在国外是各大网红明星必备app,国内下载量也居高不下,但从2018年下半年开始加大了对新账号的监控和权限限制。新注册的账号会受到诸多限制,稍不慎就会进入安全模式或者被封,所以如果你正打算为企业或个人运营Instagram账号,做好养号成了必......
  • 阿里巴巴商家电话采集系统 1688店铺号码提取的软件
    使用Python编写阿里巴巴店铺电话采集系统文章分享作者:1143561141(v同q)简介:阿里巴巴是中国最大的B2B电商平台之一,对于商家来说,获取其他商家的联系电话是非常重要的。本教程将介绍如何使用Python编写一个阿里巴巴商家电话采集系统,通过提取1688店铺号码来获取商家的电话。我们将使......
  • 电话号码怎么设置公司名字?
    在信息爆炸的时代,人们每天都会接到各种各样的陌生号码来电。这些来电中,不乏推销、诈骗等骚扰电话,导致许多人对陌生号码产生了警惕心理。因此,很多时候,在面对陌生号码时,人们往往会选择拒接,以免遭受骚扰或诈骗。然而,对于企业来说,这可能意味着失去了与潜在客户沟通的机会。企业无法......
  • 中安护照阅读器:高效识别泰国身份证
    在如今数字化快速发展的时代,高效准确的身份识别工具变得至关重要。中安护照阅读器就是这样一款出色的设备。它不仅能够快速读取护照信息,在识别泰国身份证方面也表现卓越。只需将泰国身份证放置在阅读器上,瞬间就能准确提取出身份证上的各种关键信息,包括姓名、性别、出生日期......
  • python编程语言实现身份证实名认证?身份证查询接口
    互联网的便利性犹如一把双刃剑,在给人们带来便利的同时,也滋生了网络诈骗、网络水军等影响网络健康、安全的隐患。为了更好地监管网络安全,建设绿色、健康的网络环境,互联网平台软件均开始实行实名认证,下面以翔云身份证实名认证接口为例。翔云身份证实名认证接口,实时联网,通过......
  • 文字识别接口应用场景解析-身份证识别、发票识别API、车牌识别
    在快节奏的工作与生活环境中,如何提高企业工作效率、提升用户体验成为了人们追求的共同目标。针对市场发展需求,一种将任意场景图片中的文字转换为可编辑文本的文字识别技术出现在大众视野。翔云人工智能开放平台通过不断的技术创新,基于深度学习算法与自主ocr核心技术,提供了......
  • python编程语言实现身份证实名认证?身份证查询接口
    互联网的便利性犹如一把双刃剑,在给人们带来便利的同时,也滋生了网络诈骗、网络水军等影响网络健康、安全的隐患。为了更好地监管网络安全,建设绿色、健康的网络环境,互联网平台软件均开始实行实名认证,下面以翔云身份证实名认证接口为例。翔云身份证实名认证接口,实时联网,......
  • 电话号码如何认证显示公司名称?
    在科技迅猛发展的当下,智能手机已然成为人与人之间沟通交流的重要工具。如今,人们只需要拨通指定的电话号码,便能联系到相应的人。而对于企业来说,电话号码不仅仅是联系方式的象征,更是一种展示企业身份和品牌信誉的工具。想象一下,当企业拨打电话联系客户时,如果电话显示的是公司名称......
  • 代码随想录算法训练营day22和day23 | 77. 组合 216.组合总和III 17.电话号码的字母
    学习资料:https://programmercarl.com/回溯算法理论基础.html回溯法backtracking:for循环控制递归数量,暴力搜索:组合、切割、子集、排列、棋盘今天学了组合和切割可以画个N叉树的图来帮助理解回溯过程组合又包括1.单个数组(要加startIndex参数)或多个数组;2.数组内有无重复元素;3.数......
  • 【CTF-SHOW】Web入门 Web27-身份证日期爆破 【关于bp intruder使用--详记录】
    1.点进去是一个登录系统,有录取名单和学籍信息发现通过姓名和身份证号可以进行录取查询,推测录取查询可能得到学生对应学号和密码,但是身份证号中的出生日期部分未知,所以可以进行爆破2.打开bp抓包这里注意抓的是学院录取查询系统发送POST类型进行查询的包,第一遍抓不到很正......