// Code derived from Stroustrup's PPP2 book// § 4.4.1.3 Switch technicalities// -and beginning on p 108#include<iostream>usingstd::cin;usingstd::cout;// example of bad code (a break is missing)intmain(){constexprdoublecm_per_inch=2.54;// number of centimeters in an inchdoublelength=1;// length in inches or centimeterscharunit='a';cout<<"Please enter a length followed by a separated unit (c or i):\n";cin>>length>>unit;switch(unit){case'i':cout<<length<<"in == "<<cm_per_inch*length<<"cm\n";case'c':cout<<length<<"cm == "<<length/cm_per_inch<<"in\n";}}