Grupo
Matrices, estructuras y cadenas de C#
Objectivo
1. Solicitar continuamente al usuario que introduzca un número.
2. Convertir la entrada en un entero y añadirlo a la suma.
3. Mostrar la suma actual después de cada entrada.
4. Detenerse cuando el usuario escriba "fin".
5. Finalmente, mostrar todos los números introducidos y la suma total.
Escribir un programa en C# que solicite al usuario varios números (hasta que escriba "fin") y muestre su suma. Al finalizar la ejecución, debe mostrar todos los números introducidos y la suma de nuevo.
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// List to store entered numbers
List numbers = new List();
int sum = 0;
Console.WriteLine("Enter numbers (type 'end' to finish):");
while (true)
{
// Ask for user input
Console.Write("Enter a number: ");
string input = Console.ReadLine();
// Check if user wants to stop
if (input.ToLower() == "end")
break;
// Try to convert input to integer
if (int.TryParse(input, out int number))
{
numbers.Add(number);
sum += number;
Console.WriteLine($"Sum = {sum}");
}
else
{
Console.WriteLine("Invalid input. Please enter a valid number or 'end' to stop.");
}
}
// Display results
Console.WriteLine("\nThe numbers are: " + string.Join(" ", numbers));
Console.WriteLine($"The sum is: {sum}");
}
}
Output
Enter numbers (type 'end' to finish):
Enter a number: 5
Sum = 5
Enter a number: 3
Sum = 8
Enter a number: end
The numbers are: 5 3
The sum is: 8
Código de ejemplo copiado
Comparte este ejercicio de C#