身份证怎么输入???

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:16:06
我要输入身份证号码。。。。怎么办????那么长???10多位~~~不知道用什么定义。。。。用数组定义好像要用动态的什么~~~请达人把我解答、
身份证有老身份证和新身份证。。。。。不知道数组多长的。。。。往里面输入~~~~~~怎么办吖

用字符行的~~~定义字符性数组~~~绝对可以~~~~

或者string ~~~~至于你说的~~输入字母也可以~~~

输入身份证的时候~~怎么会出现字母?>?????= =~~白痴

两种办法:
1、用字符数组:
char id[20];
输入:cin>>id; //C++
scanf("%s",id);//C
输出:cout<<id;//C++
printf("%s",id);//C
2、用长长整型或者__int64
long long id;
或者
__int64 id;
这两个长度都是64位,范围在-2^63~2^63-1之间,大致20位数吧。
如果是C,输入输出注意用"%lld"
C++用cin和cout都行
都可以满足要求

用字符串比较好.
字符串: 也可以理解成字符数组,C里集成的string 处理函数里有截取字符串的函数,方便你从字符串里截取出生年月,省份,性别等信息.
还有string to int 函数,可以把字符串类型的数据转换成整型的,比如
"33",转换成33.
你可以从资料上查到相关函数.还有疑问可以给我留言.

老身份证是15位数,行政区域代码6位,出生日期码6位,顺序码3位.
新身份证是18位数,行政区域代码6位,出生日期码8位.顺序码3位,校验码1位

以上就是你所要的数组了.给分吧..

字符串啊.
string

身份证(新)的是18位而已,前6位是你所在地的特定编号,中间8位是出生年、月、日,最后四位是排序并区分性别,你要记前后四位数就好拉。