using System;
namespace shenfenzhengID
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void
{
//
// TODO: 在此处添加代码以启动应用程序
//
string laohaoma=Console.ReadLine();
int iS=0;
//加权因子常数
int[] iW=new int[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
//校验码常数
string lastcode="10X98765432";
//新身份证号码
string xinhaoma;
xinhaoma=laohaoma.Substring(0,6);
xinhaoma+="19";
xinhaoma+=laohaoma.Substring(6,9);
//进行加权求和
for(int i=0;i<17;i++)
iS+=int.Parse(xinhaoma.Substring(i,1))*iW[i];
//取模运算,得到模值
int iY=iS%11;
//从lastcode中取得以模为索引号的值,加到身份证的最后一位,即位新身份证号码。
xinhaoma+=lastcode.Substring(iY,1);
Console.WriteLine(xinhaoma);
}
}
}