In: Computer Science
Write a function which takes one parameter int num, and prints out a countdown timer with minutes and seconds separated by a colon (:). It should print out one line for each second elapsed and then pause one second before printing out the next line. A few things to note:
- You can assume that calling the function usleep(1000000) makes the program pause for one second
- It should count down from num minutes:zero seconds to zero minutes:zero seconds
- Your function must have the following signature:
void timer(int num)
You do not need to demonstrate calling this function from main().
You don't need to format the output nicely; the below is acceptable output for calling this function when minutes is 10:
10:0
9:59
9:58
…
9:1
9:0
8:59
8:58
…
0:2
0:1
0:0
Have a look at the below code. I have put comments wherever required fir better understanding.
Happy Learning!