Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

ConvertDec_to_Hex-Oct-Bin.c ConvertDec_to_Hex-Oct-Bin.c is a simple conversion program that prompts the user for their name and the current date, followed by a prompt for an integer

ConvertDec_to_Hex-Oct-Bin.c

ConvertDec_to_Hex-Oct-Bin.c is a simple conversion program that prompts the user for their name and the current date, followed by a prompt for an integer from 1 to 1,000,000. The integer entered will be displayed in hexadecimal, octal, and binary representation. Conversions must be computed algorithmically (i.e. NOT accomplished via format specifiers ). The user is then asked if the output should be saved to a text file. If user replies in the affirmative, a name for the text file is requested. The newly created text file will contain the users name, current date, and output results (see example below).

User Interface:

--------------------------------------------------------------------

Enter an Integer ( 1 1000000) or type x to exit: 240

Decimal: 240

Hexadecimal: F0

Octal: 360

Binary: 11110000

Save to a file? (y/n): y

Enter file name: cs.txt

File saved.

Enter an Integer ( 1 1000000) or type x to exit: x

Good bye!

---------------------------------------------------------------------

Terminal output:

---------------------------------------------------------------------

$cat cs.txt

Timmy Scott

Today's date and time: Weds July 11 15:35:25 2018

Decimal: 240

Hexadecimal: F0

Octal: 360

Binary: 11110000

----------------------------------------------------------------------

User defined functions:

As a minimum, include the following 2 user-defined functions: (prototypes may vary as long as the function works properly)

char *getDateAndTime();

Returns a character string with the current date and time

int getInteger()

Read user input into a character string.

x returns -1 to exit program.

Otherwise, convert the string into an integer (which will be returned to main()) using

int atoi(const char *str);

or

int sscanf(const char *s, const char *format, ...);

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Using Entity Relationship Diagrams

Authors: Sikha Saha Bagui, Richard Walsh Earp

3rd Edition

103201718X, 978-1032017181

More Books

Students also viewed these Databases questions