您的位置:首页 > 其它

通过身份证号来判断男女

2018-01-04 16:51 477 查看
#include <stdio.h>
#include <string.h>
#define N 18
int main()
{
char a,k,i;
char d
;
char*p=d;
int sum=0;
while (sum<100)
{
printf("Please enter your ID numbers:");

scanf("%s",d);
a=*(p+16);
if (a%2==0)
printf("女\n");
else
printf("男\n");
k=(d[6]*1000+d[7]*100+d[8]*10+d[9]);
i=(2018-k);
if("i>=18&&i<=25&&a%2==0")
printf("yes\n");
else
printf("no\n");
sum++;
}
return 0;
}


知识点:

(1)字符串中特定数值的截取,用指针变量实现

(2)若倒数第二位数字为偶数则为女,反之则为男

(3)定义数组的长度:#define N 18

心得体会:以前班主任说指针是程序设计的精髓,我以为她在开玩笑,直到现在才发现,是我太天真。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  水经验