一条有关C#的问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 16:49:29
输入一段英文,统计其中的单词个数
一下是我做的,貌似有许多的问题,望有高手指教
using System;
using System.Collections.Generic;
using System.Text;

namespace Count
{
class Program
{
static void Main(string[] args)
{
int i=0;
Console.WriteLine("输入一段英文");
string[] a=new string[100];
a[i] = Console.ReadLine();
int Sum = 0;
for (i = 0; i <= a.Length; i++)
{

if (a[i] == "32")
{
int Count=0;
Sum = ++Count;
Sum = Sum + Count;
}
}
Console.WriteLine("英文单词个数为{0}", Sum);

}
}
}
能够帮忙解一下吗

int i=0;
Console.WriteLine("输入一段英文");
string[] a=new string[100];
a[i] = Console.ReadLine();
int Sum = 0;
这样将得到一个字符串数组,大小是100,但是只有第一个元素有值,即a[0],接下来,你判断a[0]是不是等于"32",显然不对,一个字符串,一个是字符,怎么相等。

关于统计单词数,并不是一个简单的算法,我给个思路吧,lZ自己实现。
首先是建立一个字符串来保存输入的文本,建立“一个”字符串就行了,不要建立字符串数组。比如:string S=XXXXX;
第二,对这个字符串里面的每个字符进行分析呗。
for(int i=0;i<S.Length;i++)
{
可以直接使用下标访问字符串里面的每个字符 S[i]=
关键的算法是判断有几个空格,逗号,句号等标点符号,还有连在一起的空格,标点符号算做一个。这个没什么难度的,就是写起来烦。
}

我来回答;一个DNA分子的一条链中的C=22%,G=16%
那末一条链中的C+G=38%,
则整个DNA分子中也是C+G=38%
整个DNA分子中A+T=62%,又A=T
所以整个DNA分子中A=31%

A=T,C=G一定是双链dna上的

因为双链dna中A T互补 C G互补

一条链的话上述法则不适用 不一定A=T,C=G 30417