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); }
public static string WegielWodor(int wegiel) { return((wegiel > 0 ? "C" : "") + Funkcje.LiczbaAtomow(wegiel) + "H" + Funkcje.LiczbaAtomow(2 * wegiel + 1)); }