コード例 #1
0
ファイル: hydrocarbons.cs プロジェクト: srgx/Miscellaneous
    public static void PokazWeglowodor(int wegiel, Typ typ)
    {
        Console.WriteLine("*Węglowodór*");

        string nazwa, wzor, stan;

        // Nie istnieją alkeny i alkiny z 1 atomem węgla
        if (1 == wegiel && Typ.Alkan != typ)
        {
            nazwa = wzor = stan = Stale.blad;
        }
        else
        {
            nazwa = Funkcje.NazwaZSzeregu(wegiel) + Stale.koncowki[(int)typ];
            stan  = wegiel < Stale.granicaGazu ? "gaz" : "ciecz";
            int wodor = wegiel * 2;
            if (Typ.Alken != typ)
            {
                wodor += (Typ.Alkan == typ ? 2 : -2);
            }
            wzor = "C" + Funkcje.LiczbaAtomow(wegiel) + "H" + wodor;
        }

        Funkcje.PokazWszystko(nazwa, wzor, stan);
    }
コード例 #2
0
ファイル: hydrocarbons.cs プロジェクト: srgx/Miscellaneous
 public static string WegielWodor(int wegiel)
 {
     return((wegiel > 0 ? "C" : "") + Funkcje.LiczbaAtomow(wegiel) +
            "H" + Funkcje.LiczbaAtomow(2 * wegiel + 1));
 }