Test

<p>#include &lt;iostream&gt;<br /> #include &lt;string&gt;<br /> #include &lt;regex&gt;</p> <p>using namespace std;</p> <p>class student<br /> {<br /> &nbsp; &nbsp; string name;<br /> &nbsp; &nbsp; string address;<br /> &nbsp; &nbsp; string email;<br /> &nbsp; &nbsp; char password[20];<br /> &nbsp; &nbsp; char regno[9];<br /> &nbsp; &nbsp; int age;<br /> &nbsp; &nbsp; bool gender; // -1 is female, 0 is male (FALSE -&gt; MALE, TRUE -&gt; FEMALE)<br /> &nbsp; &nbsp; int height;<br /> &nbsp; &nbsp; int weight;<br /> &nbsp; &nbsp;&nbsp;<br /> &nbsp; &nbsp; public:<br /> &nbsp; &nbsp; void validateName(string n)<br /> &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; if (regex_match(n, regex (R&quot;(([A-Za-z]*/s?)+)&quot;)))<br /> &nbsp; &nbsp; &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setName(n);<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp; &nbsp; else<br /> &nbsp; &nbsp; &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cout&lt;&lt;&quot;INVALID NAME&quot;&lt;&lt;endl;<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; }<br /> &nbsp; &nbsp; void setName(string n)<br /> &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; name = n;<br /> &nbsp; &nbsp; }<br /> };</p> <p>int main(){<br /> &nbsp; &nbsp; int opt=1;<br /> &nbsp; &nbsp; student s1;<br /> &nbsp; &nbsp; while (opt != 0)<br /> &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; cout&lt;&lt;&quot;ENTER OPT:&quot;; cin&gt;&gt;opt;<br /> &nbsp; &nbsp; &nbsp; &nbsp; string nameinp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; cin&gt;&gt;nameinp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; s1.validateName(nameinp);<br /> &nbsp; &nbsp; }<br /> }</p>