/*编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no”
(2)功能要求
①输入一行给出正整数N(<= 100)是输入的身份证号码的个数。
② 判断身份证号持有者的性别。
③计算出该女孩的年龄。*/
#include<stdio.h>
int age()
{
int i,n,m,age;
int str[18];
printf("输入当前年份n: \n");
scanf("%d",&n);
while(1)
{
printf("输入身份证号: \n");
for(i=0;i<18;i++)
{
scanf("%1d",&str[i]);
}
if((str[16]%2)==1)
printf("男\n");
else
{
printf("女\n");
m=str[6]*1000+str[7]*100+str[8]*10+str[9];
age=n-m;
printf("age is %d \n",age);
if(age>=18&&age<=25)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
}
int main()
{
age();
return 0;
}
(2)功能要求
①输入一行给出正整数N(<= 100)是输入的身份证号码的个数。
② 判断身份证号持有者的性别。
③计算出该女孩的年龄。*/
#include<stdio.h>
int age()
{
int i,n,m,age;
int str[18];
printf("输入当前年份n: \n");
scanf("%d",&n);
while(1)
{
printf("输入身份证号: \n");
for(i=0;i<18;i++)
{
scanf("%1d",&str[i]);
}
if((str[16]%2)==1)
printf("男\n");
else
{
printf("女\n");
m=str[6]*1000+str[7]*100+str[8]*10+str[9];
age=n-m;
printf("age is %d \n",age);
if(age>=18&&age<=25)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
}
int main()
{
age();
return 0;
}