← 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
Concepts You'll Use
Flow Diagram
Prompt for parts
Middle empty?
Suffix empty?
Build full name
Display result

Workbook 2a, p.13-14 — Exercise 1: Full Name Generator

Full Name Parser →