← Back to Week 2 Hub
Workbook 2a — Exercise 1
Full Name Generator
Build a full name from individual parts, handling optional pieces | Workbook p.13-14
What You're Building
Ask the user for their first name, middle name, last name, and suffix. Combine them into a properly formatted full name. The middle name and suffix are optional — if the user leaves them blank, skip them. Make sure to trim any extra spaces so the result looks clean.
Example Run
Run 1 — No middle name or suffix
Enter your first name: Glen
Enter your middle name:
Enter your last name: Williams
Enter your suffix:
Full name: Glen Williams
Run 2 — All parts provided
Enter your first name: Glen
Enter your middle name: C.
Enter your last name: Williams
Enter your suffix: PhD
Full name: Glen C. Williams, PhD
Flow Diagram
Prompt for parts
→
Middle empty?
→
Suffix empty?
→
Build full name
→
Display result
Workbook 2a, p.13-14 — Exercise 1: Full Name Generator