summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <sancn@live.com>2017-01-21 14:26:34 +0100
committerGitHub <noreply@github.com>2017-01-21 14:26:34 +0100
commit23c0329fc8e0749dcb2a48e218617b39db654909 (patch)
tree16ebaca94c5746de17fa25d97e317bfba3f4f25f
parentab8183f7a2036f7cb4714081063bb80a84757df4 (diff)
Add files via upload
-rw-r--r--biblioteca.cc57
1 files changed, 57 insertions, 0 deletions
diff --git a/biblioteca.cc b/biblioteca.cc
new file mode 100644
index 0000000..85cd80f
--- /dev/null
+++ b/biblioteca.cc
@@ -0,0 +1,57 @@
+#include <iostream>
+#include <fstream>
+#include <sstream>
+#include <time.h>
+
+using namespace std;
+
+int main(void)
+{
+ ifstream filein;
+ ofstream fileout;
+
+ filein.open("input.txt");
+ fileout.open("output.txt");
+
+ time_t rawtime;
+ struct tm * timeinfo;
+
+ int num[4], i = 0, j = 1, diff, tot[2];
+ char ch;
+ string cc;
+
+ while(!filein.eof())
+ {
+ filein.get(ch);
+ if(ch != ' '){
+ cc+=ch;
+ istringstream(cc) >> num[i];
+ }else {
+ i++;
+ cc = "";
+ }
+ }
+
+ time(&rawtime);
+ timeinfo = localtime(&rawtime);
+
+ for(i = 0; i < 2; i++){
+ timeinfo->tm_year = 2001-1900;
+ timeinfo->tm_mon = num[j]-1;
+ timeinfo->tm_mday = num[j-1];
+
+ mktime(timeinfo);
+
+ tot[i] = timeinfo->tm_yday+1;
+ j = 3;
+ }
+
+ diff = tot[1] - tot[0];
+
+ fileout << diff;
+
+ filein.close();
+ fileout.close();
+
+ return 0;
+}