用C语言编上面的题
时间: 2023-07-04 21:15:04 浏览: 111
C语言中指针的基本用法 (1).pdf
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char id[19];
printf("请输入一个合法的身份证号:");
scanf("%s", id);
char year[5];
strncpy(year, id+6, 4);
year[4] = '\0';
char month[3];
strncpy(month, id+10, 2);
month[2] = '\0';
char day[3];
strncpy(day, id+12, 2);
day[2] = '\0';
char gender = id[16];
printf("该身份证号的出生年月日为:%s年%s月%s日,性别为%s性。\n", year, month, day, gender%2==1?"男":"女");
return 0;
}
```
运行结果:
```
请输入一个合法的身份证号:41032519910101001X
该身份证号的出生年月日为:1991年01月01日,性别为男性。
```
阅读全文