Question: Can't do 4 . 6 / / This header file provides exact - width integer types that allow for / / cross - platform portability.

Can't do 4.6
// This header file provides exact-width integer types that allow for
// cross-platform portability.
#include
// This header file provides functions that interface with standard
// input and ouput.
#include
// This header file provides functions to control serial output on the
// QUTy.
#include "qutyserial.h"
// This is the main function. It is the entry point for a C program.
int main(void)
{
// This function configures serial communication on the QUTy.
serial_init();
/** EX: 4.0
C is a strongly typed language in which variables must be declared
with a type.
The syntax for declaring a variable is:
;
We can also initialise a variable with a value using the syntax:
= ;
TASK: Write C code below to declare a variable called "c_release"
that represents an unsigned 16-bit integer, and initialise this
variable with the year that the C programming language was released.
*/
unsigned short c_release =1972;
/** CODE: Write your code for Ex 4.0 above this line. */
/** TODO: Uncomment the line below after Ex 4.0 is completed. */
printf("C was first released by Dennis Richie in the year %u.
", c_release);
/** EX: 4.1
C provides a number of arithmetic, logical, and bitwise operators
for performing operations on expressions.
Below is a partially implemented block of code that assigns a value
equal to the last two digits of your student number to the variable
"result".
TASK: Initialise the variables "x" and "parity" such that "result"
is assigned a value equal to the last two digits of your student
number.
EXAMPLE: If your student number was n12345678 then "result" should
be assigned the value 78.
*/
int16_t a =1;
int16_t b =3;
int16_t c =-50;
/** CODE: Write your code for Ex 4.1 below this line. */
int16_t x =-22;
uint8_t parity =1;
/** CODE: Write your code for Ex 4.1 above this line. */
uint8_t result;
if (parity)
{
result =(b - a)* x - c -1;
}
else
{
result =(b - a)* x + c;
}
printf("The result is %u.
", result);
/** EX: 4.6
Neptune's orbital period around the Sun is approximately 60,190
days, or 165 years.
TASK: Modify the expression below to increment the variable
"seconds_since_epoch" to the time of Neptune's next orbit after the
UNIX epoch, using the approximate orbital period of 60,190 days.
*/
seconds_since_epoch +=0;
/** CODE: Write your code for Ex 4.6 above this line. */
printf(
"Time of Neptune's next orbit after the UNIX epoch: %lu%09lu.
",
(int32_t)(seconds_since_epoch /1000000000),
(int32_t)(seconds_since_epoch %1000000000)
);
// END OF TUTORIAL04 EXERCISES //
// DO NOT EDIT BELOW THIS LINE //
while (1)
; // Loop indefinitely
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!