用c语言输出身份证号 c语言身份证号码编程

3482℃
用c语言编程输身份证号

12345678910 #include voidmain(){ inti,m=0,a[18]; printf("请输入身份证号: "); for(i=0;iscanf("%1d",&a[i]); for(i=6;im=m*10+a[i]; printf("\n您的生日是: %d年%d月%d日",m/10000,m%10000/100,m%100); }

用c语言输出身份证号 c语言身份证号码编程

C语言:输入身份证号,输出出生年月日

对于这种固定格式的数字输入,可以运用scanf的格式控制来进行,以下程序q保存6位地址编码 y保存4位年,m保存2位月,d保存2位日,h保存3位顺序码,j保存1位校验码#include<stdio.h> void main( ) { char s[20]; int q,y,m,d,h,j; scanf("%s",s); sscanf(s,"%6d%4d%2d%2d%3d%1d",&q,&y,&m,&d,&h,&j); printf("这是%d年%d月%d日出生的人\n",y,m,d); }

c语言编程输入身份证号输出生日,性别,位数.

main() { int a,b,c,d,e,f, g,h,i,j,k,l,m,n ,o,p,q,r; printf("请每输入一个数字后加上一个空格:\n"); scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j,&k,&l,&m,&n,&o,&p,&q,&r); printf("生日为%d%d%d%d%d%d%d\n",g,h,i,j,k,l,m,n); printf("性别为:q"); printf("位数:18"); getch(); }

输入身份证号码输出年龄,生日的C语言程序

1 #include<stdio.h>#include<stdlib.h> int idage(char *str) { int i; char idcard1[100]; int . //atoi函数c语言库函数将字符串转换为整数,也就得到年份;age=2015-num; return .

怎样用c++输出十八位身份证号

这个问题不完整,你的身份证号如果是已存在的变量的话(string类型)直接用cout就可以了

c输入身份证号,输出出生年月日

excel, B1单元格=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)) 在A1输入身份证号

用c语言,输入身份证,然后输出,年龄,和性别.如果要加出生日期怎么弄

身份证号为18位, 第7到10位是出生年. 第17位是性别.所以 int main() { int a,b; scanf("%*6s%4d%*6s%1d", &a,&b); printf("age=%d, sex=%s\n", 2017-a, b%2?"male":"famale"); return 0; }

如何用C语言编写自己的姓名和学号

用字符串保存就可以了 比如 int main() { char *name = "张三"; char *no="123456"; printf("姓名:%s\n学号:%s\n", name, no); return 0; }

c语言编程中,怎么输入输出 姓名,汉字.

一个汉字实际上是用一个字符数组中的连续两个元素储存的 例如:char s[2]; scanf("%s",s); ///1、此处不加& 2、此处可用gets(s); for(int i=0;i printf("%c",s[i]); 这样可以完整输入输出一个汉字.

输入身份证号,判断出生年月及性别c语言

#include<stdio.h> int main() { char a[19]; scanf("%s",a); if(a[16] % 2 == 0) printf("nv"); else printf("nan"); return 0; }