-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtime.cpp
More file actions
111 lines (87 loc) · 2.31 KB
/
time.cpp
File metadata and controls
111 lines (87 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <stdio.h>
#include <time.h>
#include <cstdlib>
#include <cmath>
#include <iostream>
#include <curses.h>
#include <list>
#include <string>
using namespace std;
int main(int argc, char *argv[]){
time_t seconds;
int minutes, hours, days, years, decades, add;
use_env(true);
initscr();
refresh();
clear();
list<string> randomnums;
string holder;
while(true){
seconds = time(NULL);
minutes = seconds / 60;
hours = seconds / 3600;
days = seconds / 86400;
years = seconds / 31556926;
decades = seconds / 315569260;
refresh();
printw("Time since January 1st, 1970:\n");
refresh();
printw("Seconds -> %d\n",seconds);
refresh();
printw("Minutes -> %d\n",minutes);
refresh();
printw("Hours -> %d\n",hours);
refresh();
printw("Days -> %d\n",days);
refresh();
printw("Years -> %d\n",years);
refresh();
printw("Decades -> %d\n",decades);
refresh();
printw("All together now!\n");
refresh();
printw("Decades -> %d\n",decades);
refresh();
add = decades * 315569260;
years = (seconds - add)/31556926;
printw("Years -> %d\n",years);
refresh();
add += years * 31556926;
days = (seconds - add)/86400;
printw("Days -> %d\n",days);
refresh();
add += days * 86400;
hours = (seconds - add)/3600;
printw("Hours -> %d\n",hours);
refresh();
add += hours * 3600;
minutes = (seconds - add)/60;
printw("Minutes -> %d\n",minutes);
refresh();
add += minutes * 60;
seconds = seconds - add;
printw("Seconds -> %d\n",seconds);
refresh();
for(int q = 0; q < 10; q++)
{
holder += " " + 10*rand()/RAND_MAX;
}
holder += '\n';
randomnums.push_front(holder);
holder = "";
list<string>::iterator it;
/*
for(it = randomnums.begin(); it != randomnums.end(); it++)
{
printw(*it);
refresh();
}
*/
sleep(1);
clear();
if(randomnums.size() > 9)
randomnums.pop_back();
}
endwin();
return 0;
}