【程序功能】 本程序实现如下功能:验证 18 位身份证号码并判断身份证主人的性别,身份证的规则为 前 17 位全部由数字组成,最后一位为数字字符‘ X ’,一个字符 ch 为数字的条件是: ch>=’0’&&ch<=’9’; 第 17 位数为奇数表示性别为男,偶数表示性别为女。 【操作要求】 1. 新建项目:在 Visual .NEF 中,新建一个 Visual C# 控制台应用程序项目,名称设置为: Test1-8; 位置设置为考生文件夹。 定义整型变量 i; string 类型变量 s_ident ; Char 类型变量 ch ,设置初始值为空白字符; 2. 使用条件语句和循环语句验证身份证号码,并判断性别: l 从控制台输入一行文本“请输入 18 位身份证号码”; l 有控制台读入一行文本,并赋值给字符串 s_ident; l 以 s_ident 的长度不为 18 ,输出“号码格式不正确”,结束进程; l 以 i 为循环变量,使用 for 循环语句由左往右一次将字符串中的每个字符赋值给变量 ch 前 17 位存在非数字字符,或者第 18 位即非‘ X ’,则输出“号码格式不正确”,结束进程; l 若 s_ident 的第 17 位字符能被 2 整除,输出“性别为女”,否则输出“性别为男”; l 输出文本:“按回车键结束”,读取回车键后结束进程。 l 4.. 程序设计完成后进行编译,生成醒目的 exe 可执行文件。 【执行结果】 运行程序打开命令窗口,程序提示输入身份证号码,如果号码格式正确,则判断性别。