请问前辈这个C#程序哪里错了,谢谢 题目要求是:不停的输入正整数,直到输入end,然后输出刚刚输入最大值

题目要求是:不停的输入正整数,直到输入end,然后输出刚刚输入的最大值usingSystem;usingSystem.Collections.Generic;usingS... 题目要求是:不停的输入正整数,直到输入end,然后输出刚刚输入的最大值

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _26
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入正整数");
string number = Console.ReadLine();
while (number != "end")
{
number1 = Convert.ToInt32(number);
Console.WriteLine("请再次输入正整数");
string number2 = Console.ReadLine();
number3 = Convert.ToInt32(number2);
if (number1 > number3)
{
bigger = number1;
Console.WriteLine(number1);
}
else (number1 < number3)
{
Console.WriteLine(number3);
}
}
Console.ReadKey();
}
}
}
展开
 我来答
qings2329
2012-02-12 · TA获得超过179个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:101万
展开全部
int number1, number3, bigger;//加入这句 ,这些变量未声明

还有else (number1 < number3)改成else if(number1 < number3) //缺了if

太大意了
追问
额 首先谢谢前辈的指教。。怪我没有说清楚。。
题目要求是:不断要求用户输入一个新的正整数,当用户输入end的时候就会停止并且显示最大的正整数
追答
按照题目要求,修改了主函数
string number;
int bigger=0,number1=0;
while (true)
{
Console.WriteLine("请输入正整数");
number = Console.ReadLine();
if (number.Equals("end"))
{
Console.WriteLine(bigger);
break;
}
number1 = Convert.ToInt32(number);
if (number1 > bigger)
{
bigger = number1;
}

}
Console.ReadKey();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式