包括将长整型转化为字符数组的方法及switch的用法
static void Main(string[] args)
{
//定义一个16位长整型数,统计里面0~9每个数字出现的次数。
//首先定义一个长整型的数,再把它化为字符串,最后化为字符串数组,再用循环的方法将数组里的元素一个个进行排查。
long num = 6987980909883783;
string m = num.ToString();
char[] n = m.ToCharArray();
int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0, k = 0, j = 0;
for (int i = 0; i < n.Length; i++)
{
switch (n[i])
{
case '0': a++; break;
case '1': b++; break;
case '2': c++; break;
case '3': d++; break;
case '4': e++; break;
case '5': f++; break;
case '6': g++; break;
case '7': h++; break;
case '8': k++; break;
case '9': j++; break;
}
}
Console.WriteLine("数字0出现了{0}次",a);
Console.WriteLine("数字1出现了{0}次",b);
Console.WriteLine("数字2出现了{0}次",c);
Console.WriteLine("数字3出现了{0}次",d);
Console.WriteLine("数字4出现了{0}次",e);
Console.WriteLine("数字5出现了{0}次",f);
Console.WriteLine("数字6出现了{0}次",g);
Console.WriteLine("数字7出现了{0}次",h);
Console.WriteLine("数字8出现了{0}次",k);
Console.WriteLine("数字9出现了{0}次",j);
Console.ReadKey();
}