Chapter 11: Problem 8
Assume that we represent dollar amounts in the following way: \(\$$ number.numberCR The dollar sign and the dollar value must be present. The cents part (including both the decimal point and the number) and the CR (which stands for CRedit and is how businesspeople represent negative numbers) are both optional, and number is a variablelength sequence of one or more decimal digits. Examples of legal dollar amounts include \)\$ 995\(, \)\$ 99 \mathrm{CR}, \$ 199.95\(, and \)\$ 500.000 \mathrm{CR}\(. a. Write a BNF grammar for the dollar amount just described. b. Modify your grammar so that the cents part is no longer an arbitrarily long sequence of digits but is exactly two digits, no more and no less. c. Using your grammar from either Exercise \)8 \mathrm{a}\( or \)8 \mathrm{~b}\(, show a parse tree for \)\$ 19.95 \mathrm{CR}$.
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.