2024-11-07 01:32:48
您好,软糖来回答罗。
已编码并调试成功!
代码如下
using System;
namespace 简单数组程序 {
class Program {
static void Main(string[] args) {
Console.WriteLine("// 输入 x 退出本程序");
//请用户输入实数,循环直到正确输入
int 个数 = 10;
decimal[] 实数 = new decimal[个数];
for (int i = 0; i < 个数; i++) {
bool 结果 = false;
string 输入内容 = "";
while (结果 == false) {
Console.BackgroundColor = ConsoleColor.DarkBlue;
Console.Write("请输入第 {0} 号实数: ", i + 1);
Console.BackgroundColor = ConsoleColor.Black;
输入内容 = Console.ReadLine();
if (输入内容.Trim(' ').ToLower() == "x") { Environment.Exit(0); }
if (输入内容.Trim(' ').ToLower() == "") { continue; }
结果 = 判断实数是否合法(输入内容);
}
实数[i] = decimal.Parse(输入内容);
Console.BackgroundColor = ConsoleColor.DarkGreen;
Console.WriteLine("录入 {0} 号实数 = {1}。", i + 1, 实数[i]);
Console.BackgroundColor = ConsoleColor.Black;
}
Console.BackgroundColor = ConsoleColor.DarkCyan;
Console.WriteLine("按任意键开始逆序输出...");
Console.BackgroundColor = ConsoleColor.Black;
Console.ReadKey();
for (int i = 个数 - 1; i >= 0; i--) {
Console.Write("{0}", 实数[i]);
if (i > 0) { Console.Write(","); }
}
Console.WriteLine();
Console.BackgroundColor = ConsoleColor.DarkCyan;
Console.Write("按任意键退出...");
Console.ReadKey();
}
static bool 判断实数是否合法(string 输入内容) {
decimal 转换的实数;
bool 是数字 = decimal.TryParse(输入内容, out 转换的实数);
if (是数字 == false) //转换数字失败就再次请求输入正确值。
{ Console.WriteLine("实数不正确!"); return false; } else {
return true;
}
}
}
}
满意请采纳,谢谢。
2024-11-07 01:41:15
public static void Main(string[] args)
{
string[] nums = new string[10];
for (int i = 0; i < nums.Length; i++)
{
nums[i] = Console.ReadLine();
}
for (int i = nums.Length - 1; i >= 0; i--)
{
Console.Write(nums[i] + " ");
}
}
2024-11-07 02:39:24