Question & Answer: Write a function called today_is that takes today’s date (month, day, year)as arguments and returns the day…..

Write a function called today_is that takes today’s date (month, day, year)as arguments and returns the day of the year out of 365 (an integer value between 1 and 365).

And print the result. Ex. For 01/01/2017, the output should look something like:

“Today is day 1 of the year.”

Expert Answer

 

here i have written the Complete Java programs as per the requirement.

—————————————————————————————————————————————-

Note: Please note that the below program has been tested on ubuntu 16.04 system and compiled under javac compiler. This code will also work on other IDE’s.

——————————————————————————————————————————————

Program:

——————————————————————————————————————————————

//header file declration

#include<stdio.h>

//function definition + declration

int Today_is(int month, int day,int year)

{

//variable

int d;

//switch to every case as per the input parameter named month

switch(month)

{

//1

case 1:

d = day;

return d;

break;

//2

case 2:

d = 31 + day;

return d;

break;

//3

case 3:

d = 31 + 28 + day;

return d;

//4

case 4:

d = 31 + 28 + 31 + day;

return d;

break;

//5

case 5:

d = 31 + 28 + 31 + 30 + day;

return d;

break;

//6

case 6:

d = 31 + 28 + 31 + 30 + 31 + day;

return d;

break;

//7

case 7:

d = 31 + 28 + 31 + 30 + 31 + 30 + day;

return d;

break;

//8

case 8:

d = 31 + 28 + 31 + 30 + 31 + 30 + 31 + day;

return d;

break;

//9

case 9:

d = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30+ day;

return d;

break;

//10

case 10:

d = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30 + 31 + day;

return d;

break;

//11

case 11:

d = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30+ + 31 + 30 + day;

return d;

break;

//12

case 12:

d = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 30+ 31 + 30 + day;

return d;

break;

}

}//end of the function

//start of main function

int main()

{

//variable data type declration

int month, day, year, d;

//asking to input date

//scan input Id.

printf(“Please enter today’s day: “);

scanf(“%d”, &day);

printf(“Please enter today’s month: “);

scanf(“%d”, &month);

printf(“Please enter present year: “);

scanf(“%d”, &year);

d = Today_is(month,day, year);

//display the result

printf(“Today is day %d of the year.n”, d);

return 0;

}

—————————————————————————————————————————————-

here i have attached a sample run of the program as a screen shot…

————————————————————————————————————————————————–

Output:

Still stressed from student homework?
Get quality assistance from academic writers!