提取计算机当前时间、日期
来源:互联网 发布:清除mysql表碎片 编辑:程序博客网 时间:2024/06/08 07:59
今日内容:
1. 根据键盘输入的身份证号计算相应的年龄,并显示系统的当前日期和时间
/*根据键盘输入的身份证号计算相应的年龄,并显示系统的当前日期和时间*/#include<iostream.h>#include<time.h>#include<string.h>class Date//当前日期类{int year,month,day;public:Date(tm *t){year = t->tm_year+1900;month = t->tm_mon+1;day = t->tm_mday;}int get_year() {return year;}int get_month() {return month;}int get_day() {return day;}void display() {cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}};class Time//当前时间类{int hour,minute,second;public:Time(tm *t){hour = t->tm_hour;minute = t->tm_min;second = t->tm_sec;}void display() {cout<<hour<<":"<<minute<<":"<<second<<endl;}};class ID//身份证类{char id[20];int year,month,day;Date d1;Time t1;public:ID(char *id,tm *t):d1(t),t1(t)//!!!{strcpy(this->id,id);fun();}int val(char *p,int i,int j)//将字符串中从第i个字符开始的j个连续数字字符转换成一个整数//该函数用于身份证号中提取出生日期{int n = 0,k = i+j;while(i < k){n = n*10+*(p+i)-'0';//!!!i++;}return(n);}void fun(){year = val(id,6,4);month = val(id,10,2);day = val(id,12,2);}int age(){return (d1.get_year()-year);//!!!}void display(){cout<<"当前日期";d1.display();cout<<"当前时间:";t1.display();cout<<"身份证号:"<<id<<endl;cout<<"年龄:"<<age()<<endl;cout<<year<<endl;}};void main(){//以下四行用于获取当前时间,并存入指针pt所指的tm类型的结构体变量中struct tm *pt;time_t timer;timer = time(NULL);pt = localtime(&timer);char s[20];cout<<"请输入身份证号:";cin>>s;ID id1(s,pt);id1.display();}
2. 用c++写贪吃蛇的小程序(8%)
背景音乐死活弄不出来,艹 !
明日计划:
1. 英语复习备考
2. 数电、电路作业
3. 贪吃蛇完成到 30%
2 0
- 提取计算机当前时间、日期
- 提取当前时间操作
- mysql 当前日期,当前时间
- 返回当前时间日期
- C#当前日期时间
- 获取当前日期时间
- 获取当前日期时间
- 提取当前时间的操作
- C#中获取计算机当前日期时间等的不同格式
- javascript 取当前日期时间
- 显示当前日期时间代码
- 如何得到当前时间日期
- j2ee 获取当前日期时间
- Android 获取当前日期 时间
- C#获取当前日期时间
- C#获取当前日期时间
- Android 获取当前日期 时间
- JavaScript - 获取当前日期时间
- Python脚本自动生成相似的Cpp类
- spring四种依赖注入方式
- 【Unity闲谈】在Hierarchy中显示Component的图标
- A004-移位范围超过变量宽度-(ques=1)
- 【25.23%】【codeforces 731C】Socks
- 提取计算机当前时间、日期
- JavaEE学习之路—–JSP(三)
- 后缀表达式(4)-——中缀表达式到后缀表达式的转换,递归实现
- 1.4.2 命令式编程范式
- HDU-1026-优先级队列
- 【结论】【树(LCA)】NKOJ3815 树上的询问
- 绝世秘籍之GNU构建系统与Autotool概念分析
- 二进制中1的个数
- Code::Blocks输出中文乱码问题解决方案