using System;

class MainClass
{
    public static void Main(string[] args)
    {
        // die Random Klasse ersetzt die aus C bekannte rand() Funktion
        // Wir muessen eine Instanz erzeugen
        Random objMeinZufall = new Random();
        
        // eine Zahl "erfinden"
        int nZufallszahl = (objMeinZufall.Next() % 100) + 1;
        int nEingabe;
        
        Console.WriteLine("Erraten Sie die Zahl {0} zwischcen 1 und 100",nZufallszahl);

        do
            {
            Console.Write("Ihre Schaetzung: ");
            
            // Eingabe mit bekanntem Problem
            nEingabe = Int32.Parse(Console.ReadLine());
            
            // zu gross
            if (nEingabe > nZufallszahl)
                {
                Console.WriteLine("Zu viel!");
                }
            // oder zu klein (NICHT nur else, da waere gleich auch drin)    
            else if (nEingabe < nZufallszahl)
                {
                Console.WriteLine("Zu wenig!");
                }
            }
        while (nEingabe != nZufallszahl);
        
        // hinter dem while muss es gestimmt haben.
        Console.WriteLine("ERRATEN!");
    }
}

syntax highlighted by Code2HTML, v. 0.9.1