using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _3._30
{
internal class Program
{
static void Main(string[] args)
{
Random random = new Random();
string r = "";
int i = 0, j = 0;
//奇数和
var num1 = 0;
//偶数和
var num2 = 0;
//保存奇数和与偶数和的三倍相加后的值
var num3 = 0;
//取num3的个位数
var num4 = 0;
//10减去后的验证码
var num5 = 0;
//生成12位的随机数
for (; i < 12; i++)
{
r += random.Next(0, 9);
}
Console.WriteLine("输入的条码:" + r);
//将字符类型转化为整形
for (; j < r.Length; j++)
{
char c = r[j];
if (j % 2 == 0)
{
string c1 = c.ToString();
int c2 = int.Parse(c1);
num1 += c2;
}
else
{
string c1 = c.ToString();
int c2 = int.Parse(c1);
num2 += c2;
}
}
//奇数位和,偶数位和
Console.WriteLine("奇数和:" + num1);
Console.WriteLine("偶数和:" + num1);
//奇数和与偶数和的三倍相加后的值
num3 = num1 + num2 * 3;
//取num3的个位
num4 = num3 % 10;
Console.WriteLine(num3 % 10);
//取验证码
if (num4 == 0)
{
num5 = 0;
Console.WriteLine("验证码为:{0}", num5);
}
else
{
num5 = 10 - num4;
Console.WriteLine("验证码为:{0}", num5);
}
//输出完整验证码
for (j = 1; j <= 13; j++)
{
if (j == 13)
{
r += num5;
}
}
Console.WriteLine("验证码为:" + r);
Console.ReadKey();
}
}
}