Objectivo
Cree un programa para permitir que el usuario ingrese una cantidad ilimitada de números. Además, pueden ingresar los siguientes comandos:
"suma", para mostrar la suma de todos los números ingresados hasta ahora.
"view", para mostrar todos los números introducidos.
"fin", para salir del programa.
Este es un ejemplo de ejecución: ¿
Número o comando? 5 ¿
Número o comando? 3 ¿
Número o comando? ver
números introducidos:
5
3 ¿
Número o comando? 6 ¿
Número o comando? suma
Suma = 14 ¿
Número o comando? -7 ¿
Número o comando? fin
Ejemplo Ejercicio C#
Mostrar Código C#
// Importing necessary namespaces for basic functionality
using System;
using System.Collections.Generic; // For using List
class Program
{
static void Main(string[] args)
{
// List to store the numbers entered by the user
List numbers = new List();
// Start an infinite loop to keep asking the user for input
while (true)
{
// Prompt user to enter a number or command
Console.Write("Number or command? ");
string input = Console.ReadLine();
// Check if the input is a command
if (input == "sum")
{
// Calculate the sum of all entered numbers
int sum = 0;
foreach (int number in numbers)
{
sum += number;
}
// Display the sum
Console.WriteLine("Sum = " + sum);
}
else if (input == "view")
{
// Display all the numbers entered so far
Console.WriteLine("Entered numbers:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
}
else if (input == "end")
{
// Exit the program
break;
}
else
{
// Try to convert the input to a number
if (int.TryParse(input, out int number))
{
// Add the number to the list if it is valid
numbers.Add(number);
}
else
{
// Inform the user if the input is invalid
Console.WriteLine("Invalid input, please enter a number or a valid command.");
}
}
}
Console.WriteLine("Program has ended.");
}
}
Salida
Number or command? 10
Number or command? sum
Sum = 10
Number or command? 10
Number or command? 10
Number or command? sum
Sum = 30
Number or command? 0
Number or command? end
Program has ended.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp