有人会C#吗? 不断要求用户输入一个数字(假定用户输入的都是正整数), 当用户输入end的时候显示刚才输入

的数字中的最大值。设一个变量int max,初始值为0,用户每输入一次就把用户输入的和max比较一下,如果输入的比max大,则让max等于用户输入。

Console.WriteLine("请输入数字:");
int max = 0;
while(true)
{
string s = Console.ReadLine();
int tmp = 0;
try
{
tmp = int.parse(s);
if(tmp > max)
{
max = tmp;
}
}
catch(Exception)
{
if(s == "exit")
{
break;
}
else
{
Console.WriteLine("请输入正确的数字:");
}
}
}

// 我写的这个,会这样运行,让用户输入数字,如果用户输入的是正确的数字,则进行比较,如果大于max,则max=用户输入的数字,但是如果用户输入的不是正确的数字,如:abs,则需要重新输入,如果输入的是"exit",则退出。。。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网