/*2、实训内容
(1)任务描述
编写一个程序:输入一个身份证号,判断该号码对应的人是否是18至25岁女孩,是则输出”yes”,否则输出”no”
(2)功能要求
①输入一行给出正整数N(<= 100)是输入的身份证号码的个数。
② 判断身份证号持有者的性别。
③计算出该女孩的年龄。*/
#include<stdio.h>
int main()
{
int age,m,a,n,i,str[18];
printf("输入年份:\n");
scanf("%d",&n);
while(1)
{
printf("请输入身份证号:\n");
for(i=0;i<18;i++)
{
scanf("%1d",&str[i]);
}
m=str[6]*1000+str[7]*100+str[8]*10+str[9];
age=n-m;
if((str[16]%2)==1)
{
a=0;
printf("男孩 no\n");
}
else
{
a=1;
printf("女孩 \n");
}
if(a&&(age>=18&&age<=25))
{
printf("yes age is %d\n",age);
}
}
}
c语言实训任务4
最新推荐文章于 2021-07-05 10:00:14 发布