运动C#编程 (输入一个不小于10000的整数,然后输出该数的大写形式,如输入1235 输出壹贰叁伍)
发布网友
发布时间:2022-10-12 20:48
我来回答
共2个回答
热心网友
时间:2023-10-25 03:44
string num = Console.ReadLine();
Match match = Regex.Match(num, "[1-9][0-9]{4,}"); //判断输入格式
if (!match.Success) //格式不匹配直接return
{
return;
}
for (int i = 0; i < num.Length; i++)
{
char c = num[i];
switch (c)
{
case '0': Console.Write("零"); break;
case '1': Console.Write("壹"); break;
case '2': Console.Write("贰"); break;
case '3': Console.Write("叁"); break;
case '4': Console.Write("肆"); break;
case '5': Console.Write("伍"); break;
case '6': Console.Write("陆"); break;
case '7': Console.Write("柒"); break;
case '8': Console.Write("捌"); break;
case '9': Console.Write("玖"); break;
}
}
Console.Read();
热心网友
时间:2023-10-25 03:44
先生成,再判断(switch),最后输出