请问前辈这个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();
}
}
} 展开
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();
}
}
} 展开
1个回答
展开全部
int number1, number3, bigger;//加入这句 ,这些变量未声明
还有else (number1 < number3)改成else if(number1 < number3) //缺了if
太大意了
还有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();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询