在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:38:12
在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单

在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单
在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单

在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单
class Program//该程序不完整,你只需少加修改
{
static int num=0;
static void Main(string[] args)
{
Console.WriteLine("请输入一串字符:");
string str = Console.ReadLine();
new Program().GetWordsCount(str);
Console.WriteLine(num+1);
Console.ReadKey();
}
private void GetWordsCount(string str)
{
//空格标点符号,数字
for (int i = 0; i < str.Length; i++)
{
string obj = str[i].ToString();
if (IsNumber(obj) || obj == " " || IsPunctuation(obj))
{
num++;
GetWordsCount(str.Substring(i+1));
}
}
}
//判断是否是数字
private bool IsNumber(string num)
{
bool resu=true ;
try
{
int n = Convert.ToInt32(num);
}
catch (Exception)
{
resu = false;
}
return resu;
}
//判断是否是标点符号
private bool IsPunctuation(string s)
{
bool resu = false;
string charlist = ",.!";
if (charlist.Contains(s))
{
resu = true;
}
return resu;
}
}

在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单 创建一个C#控制台应用程序,输入一个整数,将这个数反过来输出.如:输入12345,输出54321. 用C# 控制台应用程序 编程:创建一个类MyMath,输入半径,计算圆的周长、面积及球的体积. 用c#控制台应用程序,对输入的四个整数,求出其中的最大数和最小数,并输出. 请按照下列要求,编写一个C#控制台应用程序. 编写一个C#控制台应用程序,对于输入的正整数n,计算1!+2!+3!+…+n!的值并输出结果!要求完整的哈! c#输入一串英文字符,然后计算某英文字目共出现几次. 用C#设计一个控制台应用程序项目,输入正整数n,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)用C#做,谢谢 从控制台输入三个整数,求三个整数中最小的数,并在控制台输出(使用方法实现). C#:编写一个控制台应用程序,要求输入任意一个整数,输出该整数的反序数. 用c#编写一个冒泡法排序的程序新建一个控制台应用程序,实现冒泡排序和选择排序算法,要求程序可以接收一组整数的输入,输出为排序后的结果.要求程序可以接受一组整数的输入,输出为排序 在c#中的windows应用程序中,怎样定义变量?在哪个位置?比如定义一个随机数变量 编程输出1到100间能被3整除但不能被5整除的数要求:创建控制台应用程序编码,程序调试,C# 编写一个C#控制台应用程序,根据半径,计算圆的周长和面积.半径r,周长circle,面积area,π为3.14 求步骤 我有一道题错了,帮我改改  在Windows的控制台环境中,所有的字符都是等宽的,默认情况下窗口中每行有80个字符,每个屏幕有25行,组成了一个字符矩阵.  利用控制台的这个特点,我们可以在 编写一个控制台应用程序求两个整数中的最大数和最小数static void Main(string[] args) { //声明变量 //输入两个整数 //比较大小 if (r1 编写一个控制台应用程序,能够计算1+(1+2)+(1+2+3)+…+(1+2+…+n),n由用户输入. 设计一个C++控制台应用程序,运行时,输入两个正整数,计算并输出这两个数之间所有不能被3和7整除的数的和