Write a program where: (vc++) 1. ask user if they want to convert decimal to hex
ID: 3541895 • Letter: W
Question
Write a program where: (vc++)
1. ask user if they want to convert decimal to hexadecimal or hexadecimal to decimal.
2. If they pick decimal to hexadecimal,
a. ask if they want to use lowercase or uppercase letter in the printing of the hexadecimal number.
3. Input the answer as true or false
4. put the user's answer in a boolean alphabetic variable.
5. Input a whole number in the proper base.
6. Print the inputted number in the user's base and in the converted base.
Use the prefix for the hexzadecimal numbers
Explanation / Answer
#include #include using namespace std; int main() { const int a = 10, A =10, b = 11,B = 11,c = 12, C = 12, d =13, D =13, e = 14, E = 14, f = 15 , F = 15; const int size = 10; char chose; double Decimal,Hex,counter = 0; char ar[size]; for ( counter ; counter Hex; counter = Hex; cout > chose; if ( chose == 'y' || chose == 'Y' ) { if ( counter == 0 ) { Decimal = ( counter * ( pow(16,0) ) ); } else if ( counter == 1 ) { Decimal = ( ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 2 ) { Decimal = ( ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 3 ) { Decimal = ( ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 4 ) { Decimal = ( ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 5 ) { Decimal = ( ( counter * ( pow(16,5) ) ) + ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 6 ) { Decimal = ( ( counter * ( pow(16,6) ) ) + ( counter * ( pow(16,5) ) ) + ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 7 ) { Decimal = ( ( counter * ( pow(16,7) ) ) + ( counter * ( pow(16,6) ) ) + ( counter * ( pow(16,5) ) ) + ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 8 ) { Decimal = ( ( counter * ( pow(16,8) ) ) + ( counter * ( pow(16,7) ) ) + ( counter * ( pow(16,6) ) ) + ( counter * ( pow(16,5) ) ) + ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else if ( counter == 9 ) { Decimal = ( ( counter * ( pow(16,9) ) ) + ( counter * ( pow(16,8) ) ) + ( counter * ( pow(16,7) ) ) + ( counter * ( pow(16,6) ) ) + ( counter * ( pow(16,5) ) ) + ( counter * ( pow(16,4) ) ) + ( counter * ( pow(16,3) ) ) + ( counter * ( pow(16,2) ) ) + ( counter * ( pow(16,1) ) ) + ( counter * ( pow(16,0) ) ) ); } else { coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.