C# :: Aufgabe #283

5 Lösungen Lösungen öffentlich

Welche Zahl ist die größte?!

Anfänger - C# von DragStar - 20.03.2020 um 11:50 Uhr
Schreiben Sie, unter Verwendung geschalteter if-Anweisungen, ein Programm, welches die größte von drei eingegebenen Zahlen ausgibt.
Der Fall, dass zwei oder alle drei Zahlen gleich sind, soll nicht betrachtet werden.

Lösungen:

vote_ok
von hollst (13980 Punkte) - 24.03.2020 um 10:09 Uhr
Quellcode ausblenden C#-Code
        public static int Aufgabe_283(int a, int b, int c)
        {
            if (b > a)
                if (c > b)
                    return c;
                else
                    return b;
            else
                if (a > c)
                    return a;
                else
                    return c;
        }
vote_ok
von charlyP (250 Punkte) - 25.03.2020 um 03:14 Uhr
Quellcode ausblenden C#-Code
using System;

namespace Max_Zahl
{
    class Program
    {
        static void Main(string[] args)
        {

        Loop:

            double zahl1, zahl2, zahl3, max_zahl = 0;
            string eingabe1, eingabe2, eingabe3, hoechste = null;

        Ein1:
            Console.WriteLine("Eingabe Zahl 1:");
            eingabe1 = Console.ReadLine();

            // Umwandlung Eingabe-String in Double-Zahl
            try
            {
                zahl1 = double.Parse(eingabe1);
            }
            catch (FormatException) 
            {
                Console.WriteLine("Fehlerhafte Eingabe");
                goto Ein1;
            }

        Ein2:
            Console.WriteLine("Eingabe Zahl 2:");
            eingabe2 = Console.ReadLine();

            try
            {
                zahl2 = double.Parse(eingabe2);
            }
            catch (FormatException)
            {
                Console.WriteLine("Fehlerhafte Eingabe");
                goto Ein2;
            }

        Ein3:
            Console.WriteLine("Eingabe Zahl 3:");
            eingabe3 = Console.ReadLine();

            try
            {
                zahl3 = double.Parse(eingabe3);
            }
            catch (FormatException)
            {
                Console.WriteLine("Fehlerhafte Eingabe");
                goto Ein3;
            }

            // Ermittlung der größten Zahl
            if (zahl1 > zahl2)
            {
                max_zahl = zahl1;
                hoechste = "Zahl 1";

                if (zahl1 > zahl3)
                {
                    max_zahl = zahl1;
                }
                else
                {
                    max_zahl = zahl3;
                    hoechste = "Zahl 3";
                }
            }
            else
            {
                max_zahl = zahl2;
                hoechste = "Zahl 2";

                if (zahl2 > zahl3)
                {
                    max_zahl = zahl2;
                }
                else
                {
                    max_zahl = zahl3;
                    hoechste = "Zahl 3";
                }
            }

            // Ausgabe
            Console.WriteLine("Zahl 1: " + zahl1 + "   Zahl 2: " + zahl2 + "   Zahl 3: " + zahl3 + "   Die höchste Zahl ist " + hoechste);
            Console.WriteLine();
            Console.ReadLine();
            goto Loop;
        }
    }
}
vote_ok
von Spooner (340 Punkte) - 20.04.2020 um 20:45 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Grösste_Zahl_aus_drei
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Gib eine Zahl ein:");
            double zahl1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nGib eine zweite Zahl ein:");
            double zahl2 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nGib eine dritte Zahl ein:");
            double zahl3 = Convert.ToDouble(Console.ReadLine());

            if(zahl1 > zahl2 && zahl1 > zahl3) Console.WriteLine($"\n{zahl1} war die grösste eingegebene Zahl!");
            else if(zahl2 > zahl1 && zahl2 > zahl3) Console.WriteLine($"\n{zahl2} war die grösste eingegebene Zahl!");
            else Console.WriteLine($"\n{zahl3} war die grösste eingegebene Zahl!");

            Console.ReadKey();
        }
    }
}

vote_ok
von Kate (400 Punkte) - 09.07.2020 um 10:27 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;

namespace größte_Zahl
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Bitte geben Sie eine Zahl ein:");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Bitte geben Sie eine Zahl ein:");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Bitte geben Sie eine Zahl ein:");
            int c = Convert.ToInt32(Console.ReadLine());

            Console.Write("Die größte Zahl ist: ");
            if (a > b && a > c)
            {
                Console.WriteLine(a);
            }
            if (b > a && b > c)
            {
                Console.WriteLine(b);
            }
            if (c > a && c > b)
            {
                Console.WriteLine(c);
            }
            Console.Read();
        }
    }
}
vote_ok
von JKooP (18090 Punkte) - 13.11.2020 um 17:01 Uhr
NET 5.x; C# 9.x
Quellcode ausblenden C#-Code
static int Largest(int a, int b, int c) => (a, b, c) switch
{
    _ when b > a || b > c => b,
    _ when c > a || c > b => c,
    _ => a,
};
1816791

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.