问题 问答题 简答题

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

答案

参考答案:

stringa;

boolq=true;

Console.WriteLine("请输入你的身份证;");

a=Console.ReadLine();

for(intb=0;b<=a.Length-1;b++)

{

if(a[b]>=’0’&&a[b]<=’9’)

{

continue;

}

else

q=false;

}

if(a.Length==18)

{

if(q==true)

Console.WriteLine("输入正确");

elseif(q==false)

Console.WriteLine("输入不合法,请重新输入");

}

else

Console.WriteLine("输入不合法,请重新输入");

单项选择题
多项选择题