Question: Has to be written in C programming For this assignment, you will write an interactive program that codes and decodes messages. The program should respond

Has to be written in C programming

Has to be written in C programming For this assignment, you will

write an interactive program that codes and decodes messages. The program should

For this assignment, you will write an interactive program that codes and decodes messages. The program should respond to 3 commands: c/C for code, d/D for decode, and q/Q for quit. In the case of code and decode: - the program reads in a message (stopping at end of line) code or decodes that message and prints out the result (the coded or decoded version of the original message) The encoding replaces every input character with 7 new ones. The original character is assumed to have an ASCII value less than 128, therefore it can be thought of as a 7 bit binary number. This binary number is then disguised as 7 seemingly random upper case letters. However the 7 bits are actually encoded in those letters: letters with an even ASCII value represent O's, letters with an odd ASCII value represent l's-Thus the letter 'W" which has an ASCII value of 87 (or in binary 101 01 1 1 ) could be encoded by the letters SLIFEMY because L and F have even ASCII values and the other letters have odd values. Decoding reverses this process, therefore a coded message has only capital letters and the number of letters is always an even multiple of 7. Your encodings should look random and for that you must use the rand ) function. Your program can assume all inputs are legal. Here is an example of the program running: [jhmayer@cssgate2 $ ./hwlx ? TCSS 333 WLMBCDROHDDDMOWFSJBESARCBNECDYXXPLRLMAPFWKHOKHNWKHSQBBUQ ? TCSS 333 CLIVSDTIXVTRSWQEMEDWSOFSBNUQHSXPHH2VKMLNOKPOKTZYABKINDOM ? TCSS 333 GDWDWFPIVTDLCGEHAHROKWPQBNYQXGDPBTRBSADDUETOKXHOAHWMXXYM > d ? WLMBCDROHDDDMOWFSJBESARCBNECDYXXPLRLMAPEWKHOKHNWKHSQBBUQ TCSS 333 > d ? CLIVSDTIXVTRSWQFMFDWSOFSBNUQHSXPHHZVKMLNOKPQKTZYABKINDOM TCSS 333 > d YM GDWDWEPIVTDLCGEHAHRQKWPOBNYOXGDPBTRBSADDUET TCSS 333 [jhmayer@cssgate2

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!