ylbtech-Arithmetic:Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 |
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用foreach语句.
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char[] cArray=null;
int letters = 0; //字符数
int space = 0; //空格数
int digit = 0; //数字数
int others = 0; //其它字符
Console.WriteLine("Please input some characters");
string str=Console.ReadLine();
cArray = str.ToCharArray();
foreach (Char c in cArray)
{
if (Char.IsLetter(c))
{
letters++;
}
else if (Char.IsWhiteSpace(c))
{
space++;
}
else if (Char.IsDigit(c))
{
digit++;
}
else
{
others++;
}
}
Console.WriteLine("all in all:leters={0},space={1},digit={2},others={3}",letters,space,digit,others);
}
}
}
1.C,Execution Result(运行结果) |
Please input some characters
123abc @
all in all:leters=3,space=1,digit=3,others=1
请按任意键继续. . .