c语言输出身份证号后四位

Python020

c语言输出身份证号后四位,第1张

c语言输出身份证号后四位可以使用把字符串分割成数组的方法。

将身份证字符串的后四位切分为一个单独的数组,然后输出这个数组就可以了。

C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

1、身份证号有18位,无符号长整型unsigned

long也存不下的,不适合用数值计算的方法解决此类问题。因为身份证号的格式标准统一,所以可以使用字符串处理的方法实现。

1)把输入的身份证号保存到字符串中。

2)取其中的第7到14个字符

3)输出2、例程:#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main()

{

char id[]="410246198704030811"

printf("请输入您的身份证号(18位数字):\n")

scanf("%s",id)

printf("您出生在%c%c%c%c年%c%c月%c%c日\n",id[6],id[7],id[8],id[9],id[10],id[11],id[12],id[13])

system("pause")

return 0

}