通过身份证号来判断男女
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
心得体会:以前班主任说指针是程序设计的精髓,我以为她在开玩笑,直到现在才发现,是我太天真。
相关文章推荐
- 通过身份证号码判断男女
- 通过身份证判断男女
- 通过身份证号判断大于或等于18岁
- mysql中身份证号判断男女人数
- 校验出生日期,校验身份证格式,校验会员账户:9开头数字,校验手机号码是否合法,判断字符串中的url是否都是图片格式字符串,通过图片url读取图片并将图片转换成base64编码
- oracle下常用查询更新命令(身份证号判断男女,更新语句多表查询)
- MySql 根据身份证号判断年龄所属省份与性别男女
- Excel身份证号码判断男女性别:Excel函数不求人
- Excel判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
- 通过指令码来判断Java代码的执行顺序(++问题与return和finally的问题)
- 通过后缀判断一个文件是什么文件(音频或者视频)
- 通过js判断上传文件类型
- 判断输入是否为正确的身份证号码
- 判断是否编译通过,是否有结果,结果是多少
- iOS - 正则表达式判断邮箱、身份证..是否正确
- 串口接受数据通过起始位和结束位来判断
- svn判断通过svnkit,获取最新的revision以及判断某个revsion是否存在
- PHP实现通过中文字符比率来判断垃圾评论的方法
- iphone 通过获取IMSI判断运营商