3.5t, 3.5 is assigned to the variable number and I need to use cin.ignore before the next cin to disregard the 't'.
|Formatted input is handled as follows:|
1. Unless explicitly specified otherwise, extractors automatically ignore all white space characters (blanks, tabulators, newlines) that precede the item to be extracted. [The classification of a character as white space depends on the character set used. The extractor takes the information from the locale's ctype facet.]
2. When the first relevant character is found, they extract characters from the input stream until they find a separator; that is, a character that does not belong to the item. White space characters in particular are separators.
3. The separator remains in the input stream and becomes the first character extracted in a subsequent extraction.