Question: Problem Specification For this programming assignment, you will implement of a C program for printing digits 0 , 1 , 2 , dots, 9 on

Problem Specification For this programming assignment, you will implement of a C program for printing digits 0,1,2,dots,9 on console using three horizontal segments (a, g. and d) and four vertical segments (f,b,e, and c) as depicted in Figure 1. Figure 1: Top row from left to right depicts how digits 0.4 are represented using seven segments. Bottom row from left to right depicts how digits 5.9 are represented using seven segments. To draw each horizontal segment, you need to print two rows of asterisks and to draw each vertical segment, you need to print two columns of asterisks. The length of horizontal and vertical segments will be given by the user of the program. Figure. 2 is an example of displaying digit '8' using seven segments made of asterisks. 2 Program Input The program starts by dispiaying the following message: "This is a 7. segment display Press "Enter" after providing any number in keyboard. Please enter the iength of horizontal segments (from 3 to 40): "After the user enters the length of horizorital segments using keyboard your program will check the entered length. If the length is less than 3 or greater than 40, the program must
Figure 2: How digit 8 is represented using asterisks in this example, the length of each horizontal segmentis 16 asterisks and the length of each vertical segment is 12 asterisks. print a. message stating that the length is not acceprable and the user must try entering the length again. when user enters an acceptable fength for the horizontal segments, then, the program prints out the following message on screen: "Now, enter the length of vertical segments (from 3 to to); "After the user enrers the length of vertical segments using keybeard, your program will check the entered length. If the length is less than 3 or greater than 10, the program inust prin: a message stating that the length is not acceptable and the user must try entering the length again. Also, if the length of vertcal segment is greater than twice the letigth of horizontai segmentorless than half of the length of horizontal segment, the program must print a message stating that the length is not acceptable and the user must try entering the length again. When user enters an acceptable length for the vertical segments, then, the program prints out the following message on screen: "Enter a positive integer. "After the user enters the positive integer, the program checks to see if the user input is a valld positive integen. If the user input is not legal, the program must print out a message stating that the user input is not acceptable and the user must try entering the positive integer again. When user enters an acceptable input (a positive integen), the program prints out the seven-segment representation of that number. Then, the program repeats this process (orinting the message "Enter a positive integer: "and printing out its seven - segment representation) indefinitely. To end this intinite loop, user can simpiy presses Ctri + D. which is a way to pass
(?)
 Problem Specification For this programming assignment, you will implement of a

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!