How do you convert any character input from the user to its corresponding decimal value? I was just having trouble getting started.
The program has to achieve the following things:
The program accepts character from keyboard.
If the character is a digit (‘0’ through ‘9’):
a) Convert the character to its corresponding decimal value. In other words, ‘0’ becomes zero, ‘1’ becomes 1, ... ‘9’ becomes 9. Let’s call that value R (for “run length”).
b) Wait for another character (using GETC).
c) Print R copies of that character to the console. )
d) Go back to Step 1.
Else, if the character is Enter/Return (ASCII #10): Print a linefeed (ASCII #10) to the console, and go back to Step 1.
Else, if the character is anything else, halt the program.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…