+ 3

How can we add the condition: "neither letters nor spaces nor symbols allowed"?

I'm trying to have the user input a string of any five numbers. (a) If it is indeed five numbers, the output should be true. (b) If there are letters, special symbols, operators or spaces (anything other than numbers), the output should be false. https://code.sololearn.com/caMoa3LDC22t/#cpp I was thinking of perhaps adding some != conditions to address (b) in line 86 of code. What is an all-inclusive condition that could be used? Or should some kind of function be used instead?

10th Aug 2020, 10:40 AM
Solus
Solus - avatar
2 odpowiedzi
+ 2
You know the size of the string, if it is 5 characters long and you also counted 5 digits then it must be correct :) This function might also be helpful. http://www.cplusplus.com/reference/cctype/isdigit/
10th Aug 2020, 11:08 AM
Schindlabua
Schindlabua - avatar
+ 1
using std::regex and std::match https://code.sololearn.com/cpdAj8MVKHh5/#cpp
10th Aug 2020, 11:28 AM
Ockert van Schalkwyk
Ockert van Schalkwyk - avatar