generate random numbers
convert a decision table to a switch and if-else statement
read a single character using getchar()
draw hierarchical flowcharts
use enum for enumerated types
use string concatenation (or raw string literals) for text spanning several lines