问题描述
skdhie39jkd93?'/#高手的话看能否写出一个程序,将上述数据中的文字字符,数字字符和其他字符的个数统计出来.要用c#的语言.谢谢
解决方案
解决方案二:
这种问题通常是作业
解决方案三:
遍历一次,用哈希表Hashtable或者任何实现IDictionary接口的数据结构Key是你的字符,Value是一个Int型的数字,初始为0。以后每次遇到自增长
解决方案四:
usingSystem;classcalculation{publicstaticvoidMain(){inti=0;intj=0;intk=0;char[]c=newchar[100]c[i]=char.Parse(Console.ReadLine());Console.WriteLine("Pleaseenterthearray:");for(ints=0;s<10;s++){if(c[s]>='a'&&c[s]<='z'||c[s]>='A'&&c[s]<='Z'){i++;}elseif(c[s]>='0'&&c[s]<='9'){j++;}elsek++;Console.WriteLine("thewordsare:{0}",i);Console.WriteLine("thenumbersare:{0}",j);Console.WriteLine("othersare:{0}",k);Console.ReadKey();}}}随便写了一个,你拿去看看去,我还没有运行过,看看正确不正确~~
解决方案五:
c[i]=char.Parse(Console.ReadLine());大哥 这条语句有问题啊
解决方案六:
intintLetterCnt,intNumberCnt,intOtherCnt;stringstr0="skdhie39jkd93?'/#";foreach(charchrinstr0){if(char.IsLetter(chr))intLetterCnt++;else{if(char.IsDigit(chr))intNumberCnt++;elseintOtherCnt++;}}代码没有测试。