static void Main(string[] args)
{
char c;
int l = 0, d = 0, o = 0;
Console.WriteLine("请输入字符:");
c = (char)Console.Read();
while (c!= '\n')
{
if (c>= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
l++;
else if (c >= '0' && c <= '9')
d++;
else
o++;
c = (char)Console.Read(); }
Console.WriteLine("{0},{1},{2}",l,d,o);
Console.ReadLine();
} 问题:
每次输入非数字或非字母的个数总是多一个? 这是为什么?用C语言写之后就没有这种情况 。。
{
char c;
int l = 0, d = 0, o = 0;
Console.WriteLine("请输入字符:");
c = (char)Console.Read();
while (c!= '\n')
{
if (c>= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
l++;
else if (c >= '0' && c <= '9')
d++;
else
o++;
c = (char)Console.Read(); }
Console.WriteLine("{0},{1},{2}",l,d,o);
Console.ReadLine();
} 问题:
每次输入非数字或非字母的个数总是多一个? 这是为什么?用C语言写之后就没有这种情况 。。
解决方案 »
- 菜鸟求助,大量的 set get 怎样来快速解决呢?谢谢!
- 求教,c#监控U盘的思路,需要哪些知识?不需要代码,自己想写一编,锻炼一下
- 哎,就没办法解决这个问题????(给自定义控件加默认数据源)
- 请问这代码该怎么转成C#
- 晕死了,Linq真烂啊,没想到查询速度这么慢
- datagridview 下拉框如何有默认值
- 求用C# 窗体控制程序 写出的发邮件的代码
- 急问:如何在一个多链接的页面中播放视频文件? 即单击不同的链接就播放不同的视频文件?
- 请问用.net2002编译出来的程序能否使用framework 1.1
- 如何创库建数据,我是新手
- 公交路线转两次车,求大神帮忙看看代码
- C#窗体应用程序TextBox
int l = 0, d = 0, o = 0;
Console.WriteLine("请输入字符:");
string str = Console.ReadLine();
foreach (char c in str)
{
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
l++;
else if (c >= '0' && c <= '9')
d++;
else
o++;
}
Console.WriteLine("{0},{1},{2}", l.ToString(), d.ToString(), o.ToString()); Console.ReadKey();
取巧就可以.
Console.WriteLine("{0},{1},{2}",l,d,o);
改:
Console.WriteLine("{0},{1},{2}",l,d,o-1);吼吼~
比如说这个
void main(){
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
你可以用C# 和C格式一下,看结果是不是一样,好像我记得Java里就不一样
static void Main(string[] args)
{
char c;
int l = 0, d = 0, o = 0;
Console.WriteLine("请输入字符:");
c = (char)Console.Read();
while (c != '\n' && c != '\r')
{
if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
l++;
else if (c >= '0' && c <= '9')
d++;
else
o++;
c = (char)Console.Read(); }
Console.WriteLine("{0},{1},{2}", l, d, o);
Console.ReadLine();
}