问题详情

编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。


时间:2022-01-03 06:37 关键词: C#程序设计 计算机科学技术 大学试题 工学

答案解析

<p> stringa;<br> boolq=true;<br> Console.WriteLine(&quot;请输入你的身份证;&quot;);<br> a=Console.ReadLine();<br> for(intb=0;b&lt;=a.Length-1;b++)<br> {<br> if(a[b]&gt;=&rsquo;0&rsquo;&amp;&amp;a[b]&lt;=&rsquo;9&rsquo;)<br> {<br> continue;<br> }<br> else<br> q=false;<br> }<br> if(a.Length==18)<br> {<br> if(q==true)<br> Console.WriteLine(&quot;输入正确&quot;);<br> elseif(q==false)<br> Console.WriteLine(&quot;输入不合法,请重新输入&quot;);<br> }<br> else<br> Console.WriteLine(&quot;输入不合法,请重新输入&quot;);</p>