总结
来源:互联网 发布:网游网络加速器 编辑:程序博客网 时间:2024/06/10 08:58
162210101209 狄彪 2016年11月6日 连续第二十三天总结
标题:第九周的学习
关键词:类与对象进一步学习
A:(1)对象的声明与使用100%
(2) 类的私有,公有与保护成员100%
B:今天主要往前推进了3节视频课,大部分时间在打代码。附2个自己打的钟表与日期代码
#include<iostream>#include<time.h>using namespace std;class Date{private:int year,month,day;void SetSystemDate(); public: void init(int,int,int);void print_ymd();void print_mdy();int get_year(){return year;}int get_month(){return month;}int get_day(){return day;}bool IsLeapYear(); };void Date:: SetSystemDate(){tm *gm;time_t t=time(NULL);gm=gmtime(&t);year=1900+gm->tm_year;month=gm->tm_mon+1;day=gm->tm_mday;}void Date::init(int yy,int mm,int dd){ if(yy>=1900&&yy<=9999) year=yy; else {SetSystemDate(); return; } if(mm>=1&&mm<=12) month=mm; else {SetSystemDate(); return; } if(dd>=1&&dd<=31) day=dd; else {SetSystemDate(); return; } }void Date::print_mdy(){cout<<month<<"-"<<day<<"-"<<year<<endl;}void Date::print_ymd(){cout<<year<<"-"<<month<<"-"<<day<<endl;}bool Date::IsLeapYear(){ if(year%400==0||(year%100!=0&&year%4==0)) return true; else return false;}int main(){Date date1;cout<<"输出日期对象date1的日期值:";date1.print_ymd();system("pause");date1.init(2008,3,28);cout<<"再输出日期对象date1的日期值:";date1.print_ymd();system("pause");Date date2;date2.init(2006,13,28);cout<<"输出日期对象date2的日期值:" ; date2.print_mdy();system("pause");if(date1.IsLeapYear()) cout<<date1.get_year()<<"是闰年"<<endl;else cout<<date1.get_year()<<"不是闰年"<<endl; return 0;}
#include<iostream>#include<windows.h>using namespace std;class clock{private:int hour;int minute;int secend;int price; public: void set(int h,int m,int s,float p); void run(); void report_time(); void show_time() {cout<<hour<<':'<<minute<<':'<<secend;}; };void clock::set(int h,int m,int s,float p){hour=h;minute=m;secend=s;price=p;}void clock::run(){int i=0;for(i=0;i<10;i++){secend++; if(secend==60) {secend=0; minute++; if(minute==60) {minute=0; hour++; if(hour==24) hour=0; }}cout<<"\r \r";show_time();Sleep(1000);}}void clock::report_time(){show_time();if(minute==0&&secend==0){for(int i=0;i<hour;i++){cout<<"\007";Sleep(1000);}}}int main(){clock xjtu_big_beng;xjtu_big_beng.set(0,0,0,1000);cout<<"钟表设置的时间:\n";xjtu_big_beng.report_time();xjtu_big_beng.run();system("pause");xjtu_big_beng.set(9,59,50,9000);cout<<"\n钟表设置的时间:\n";xjtu_big_beng.run();cout<<endl;xjtu_big_beng.report_time();cout<<endl;xjtu_big_beng.show_time();cout<<endl;clock omiga;cout<<"显示omiga的时间";omiga=xjtu_big_beng;omiga.show_time();cout<<endl;return 0;}感觉代码好长,打的很辛苦,最终还是完成了代码,感觉很欣慰。
C:明天继续第九周学习。
0 0
- 总结
- 总结
- 总结
- 总结
- 总结!
- 总结
- 总结.
- 总结。
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- 总结
- vcenter客户端控制虚拟服务器报错:“VMRC 控制台的连接已断开”
- worker process 245421 exited on signal 11
- 感悟
- C语言入门教程之三表达式和语句
- Python格式化输出
- 总结
- 单片机硬件==PCB的使用注意事项
- 优秀程序员的七大特征,你具备几条?
- C语言学习入门 (六) 预处理指令:宏、条件编译、文件包含
- 【软考总结】——IOS/OS体系结构
- 【11.6十一月第一周总结】
- UVA 难度分级 (转)
- hiho一下 第九十九周 #1308 : 搜索二·骑士问题 【宽度优先搜索】
- C语言二维数组的定义和引用