2013-07-23T11:45:56-04:00
write a program to input number of days and converts it to month and days?
1
2013-07-31T08:53:46-0400
#include<iostream> using namespace std; int main() { int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //the array which contains the amount of days in every //month int number_of_days; cout << "Please enter the number of days : "; cin >> number_of_days; int number_of_months = 0; int i = 0; if (number_of_days < 0) { cout << "Sorry but the number of days can not be negative. "; system("pause"); exit(0); } int year = 1; while (true) { // till possible subtract the amount of days in every month from number_of_days if (i > 11) { i = 0; year++; if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0))) { // checking a leap year month[1] = 29; } else { month[1] = 28; } } if (number_of_days < month[i]) { //stoping the loop when number_of_days less than number of days in current month break; } else { number_of_months++; number_of_days = number_of_days - month[i]; } i++; } cout << "The number of months : " << number_of_months << " "; cout << "The number of days : " << number_of_days << " "; system("pause"); return 0; }
Need a fast expert's response?
Submit order
and get a quick answer at the best price
for any assignment or question with DETAILED EXPLANATIONS !
Learn more about our help with Assignments:
C++
Comments