How do you do the following function void PrintHexValueAtIndex(char * c, int ind
ID: 3758655 • Letter: H
Question
How do you do the following function
void PrintHexValueAtIndex(char * c, int index)
{
}
in C++ ?
Print the hexadecimal value of the character at the requested index
Example below.
Sample Usage
Sample Output
ReadString(pc, SIZE);
int length = 0;
GetStringLength(pc, &length);
for(int i = 0; i < length; ++i)
{
std::cout << "HEX=";
PrintHexValueAtIndex(pc, i);
std::cout << std::endl;
}
Enter a string less than 80 characters.
abcdABCD
HEX=61
HEX=62
HEX=63
HEX=64
HEX=41
HEX=42
HEX=43
HEX=44
Sample Usage
Sample Output
ReadString(pc, SIZE);
int length = 0;
GetStringLength(pc, &length);
for(int i = 0; i < length; ++i)
{
std::cout << "HEX=";
PrintHexValueAtIndex(pc, i);
std::cout << std::endl;
}
Enter a string less than 80 characters.
abcdABCD
HEX=61
HEX=62
HEX=63
HEX=64
HEX=41
HEX=42
HEX=43
HEX=44
Explanation / Answer
#include // Needed to use IO functions using namespace std; int main() { int sumOdd = 0; // For accumulating odd numbers, init to 0 int sumEven = 0; // For accumulating even numbers, init to 0 int upperbound; // Sum from 1 to this upperbound int absDiff; // The absolute difference between the two sums // Prompt user for an upperbound cout > upperbound; // Use a while-loop to repeatedly add 1, 2, 3,..., to the upperbound int number = 1; while (number sumEven) { absDiff = sumOdd - sumEven; } else { absDiff = sumEven - sumOdd; } // Print the results coutRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.