Packet Buffer Alias

#include <iostream>
#include <cstdint>

using namespace std;

// 1. Create the alias for an array of 8 bytes:
using Packet = uint8_t[8];

int main() {
    // 2. Declare a variable of type Packet and a temporary int array
    Packet packet;
    // 3. Read 8 integers into the temporary array
    for ( size_t i = 0; i < 8; ++i )
    {
        unsigned int temp; 
        if (std::cin >> temp) {
            packet[i] = static_cast<uint8_t>(temp);
        }
    } 
    // 4. Assign values to the Packet buffer using static_cast<uint8_t>
    
    // 5. Print values as numbers with space separation (no trailing space)
    for ( size_t i = 0; i < 8; ++i)
    {
        std::cout << static_cast<unsigned int>(packet[i]) << " ";
    }
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

10 20 30 40 50 60 70 80

Expected Output

10 20 30 40 50 60 70 80