题目描述
按照身份证号码的制定标准,身份证号码由18位组成:前6位数字为行政区划分代码,第7位至14位数字为出生日期,第15位至17位数字为顺序码,第18位为校验码。其中的顺序码:奇数为男,偶数为女
请根据身份证号码判断对应的性别
输入
身份证号码,18位
输出
身份证所属人的性别(Male/Female),男性为M,女性为F
样例输入 Copy
41302619991001692X
230804199812250017
样例输出 Copy
F
M
代码文本:
#include "stdio.h"
#include <string.h>
int main(int argc,char *argv[]){
char s[19];
printf("Please enter your ID number...\nID=");
if(scanf("%18s",s)!=1 || strlen(s)!=18){
printf("Input error, exit...\n");
return 0;
}
printf("%c\n",(s[16]&1 ? 'M' : 'F'));
return 0;
}