/*编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no”
(2)功能要求
①输入一行给出正整数N(<= 100)是输入的身份证号码的个数。
② 判断身份证号持有者的性别。
③计算出该女孩的年龄
*/
#include<stdio.h>
int main()
{
char id[]="123145156200121554";
printf("请输入身份证号:" );
scanf("%s",id );
printf("%c%c%c%c年%c%c月%c%c日\n",id[6],id[7],id[8],id[9],id[10],id[11],id[12],id[13]);
int a[18],year,n,i;
printf("请再次输入身份证号:" );
for(i=0;i<18;i++)
{
scanf("%1d",&a[i]);
}
if(a[16]%2==0)
printf("是女生\n");
else
printf("是男生\n");
n=a[6]*1000+a[7]*100+a[8]*10+a[9];
year=2018-n;
printf("年龄为:%d\n",year);
if(year>18&&year<25)
printf("yes\n");
else
printf("no\n");
return 0;
}
身份证
最新推荐文章于 2022-03-20 19:20:42 发布