include<iostream> #include<string> #include<ctime> using namespace std; int main
ID: 3619528 • Letter: I
Question
include<iostream>
#include<string>
#include<ctime>
using namespace std;
int main()
{
int seed;
seed = time(0);
int years = seed / 31557600;
int remainder_years;
remainder_years = seed % 31557600;
int days = remainder_years / 86400;
if(days > 0 && days <= 31)
cout << "January " << days;
else if (days > 31 && days <= 59)
cout << "February " << (days - 31);
else if (days > 59 && days <= 90)
cout << "March " << (days - 59);
else if (days > 90 && days <= 120)
cout << "April " << (days - 90);
else if (days > 120 && days <= 151)
cout << "May " << (days - 120);
else if (days > 151 && days <= 181)
cout << "June " << (days - 151);
else if (days > 181 && days <= 212)
cout << "July " << (days - 181);
else if (days > 212 && days <= 243)
cout << "August " << (days - 212);
else if (days > 243 && days <= 273)
cout << "September " << (days - 243);
else if (days > 273 && days <= 304)
cout << "October " << (days - 273);
else if (days > 304 && days <= 334)
cout << "November " << (days - 304);
else
cout << "December " << (days - 334);
years += 1970;
cout << ", " << years << endl;
return 0;
}
Explanation / Answer
} For Current time accuracy #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { struct tm *current; time_t now; time(&now); current = localtime(&now); printf("the time is %i:%i:%i ", current->tm_hour, current->tm_min, current->tm_sec); exit(EXIT_SUCCESS); } #include <stdlib.h> #include <time.h> int main(void) { struct tm *current; time_t now; time(&now); current = localtime(&now); printf("the time is %i:%i:%i ", current->tm_hour, current->tm_min, current->tm_sec); exit(EXIT_SUCCESS); } For month of day and without if else int DaysFrom1800::numDaysFrom1800 (int day, int month, int year) { int leapCount =0; int days = 0; // For loop to find the number of leap years for (int i=0; i < year; i++) { if (leapCheck(i)) leapCount ++; * *} // Check to see if current year is a leap year bool thisYear = leapCheck(year); //Find the Number of Days From Complete Years days = ((year-1800-leapCount)*365) + (leapCount*366); // Find the Number of Days From the Months switch (month) { case 1: days = days + day; break; case 2: if (day < 28) days = days + 31 + day; if (thisYear) days = days + 31 + 29; break; case 3: if (thisYear) days = days +31+29+ day; else days = days + 31 + 29 + day; break; case 4: if (thisYear) days = days + 31 + 29 + 31 + day; else days = days + 31 + 28 + 31 + day; break; case 5: if (thisYear) days = days + 31 + 29 + 31 + 30 + day; else days = days +31 + 28 + 31 + 30 + day; break; case 6: if (thisYear) days = days +31 + 29 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 29 + 31 + day; break; case 7: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + day; break; case 8: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + day; break; case 9: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + day; break; case 10: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; break; case 11: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + day; break; case 12: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; break; } return days; } int leapCount =0; int days = 0; // For loop to find the number of leap years for (int i=0; i < year; i++) { if (leapCheck(i)) leapCount ++; * *} // Check to see if current year is a leap year bool thisYear = leapCheck(year); //Find the Number of Days From Complete Years days = ((year-1800-leapCount)*365) + (leapCount*366); // Find the Number of Days From the Months switch (month) { case 1: days = days + day; break; case 2: if (day < 28) days = days + 31 + day; if (thisYear) days = days + 31 + 29; break; case 3: if (thisYear) days = days +31+29+ day; else days = days + 31 + 29 + day; break; case 4: if (thisYear) days = days + 31 + 29 + 31 + day; else days = days + 31 + 28 + 31 + day; break; case 5: if (thisYear) days = days + 31 + 29 + 31 + 30 + day; else days = days +31 + 28 + 31 + 30 + day; break; case 6: if (thisYear) days = days +31 + 29 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 29 + 31 + day; break; case 7: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + day; break; case 8: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + day; break; case 9: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + day; break; case 10: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; break; case 11: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + day; break; case 12: if (thisYear) days = days + 31 + 29 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; else days = days + 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day; break; } return days; }Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.