int seconds; |
Declares an integer variable seconds. In most systems the range will be between -2 billion and 2 billion. |
int minutes; |
Declares an integer variable minutes. |
int hours; |
Declares an integer variable hours. |
int days; |
Declares an integer variable days. |
printf("Enter the number of seconds: "); |
Print a message to the screen asking the user for an integer number of seconds. |
scanf("%d", &seconds); |
The scanf function gets inputs from the
standard input device and writes the values into the variables
indicated. In this case, the %d specifies that an integer is to be read
into the variable seconds. The
ampersand (&) in front of the variable indicates that the address
is passed into the scanf function so that the scanf function knows
where to write the data to. |
minutes = seconds / 60; |
Calculate the number of minutes with simple arithmetic. Note that any remainder is truncated. |
hours = (seconds / 60) / 60; |
Calculate the number of hours with simple arithmetic. Note that any remainder is truncated. |
days = ((seconds / 60) / 60) / 24; |
Calculate the number of days with simple arithmetic. Note that any remainder is truncated. |
printf("%d seconds = %d minute(s)\n", seconds, minutes); |
Print the number of seconds and the converted number of
minutes. The %d's are print masks for the two integers which are
specified as the second and third parameters passed to the printf
function. |