Способом, что вы сказали, вычисляют pH в растворах сильных кислот и оснований. Это связано с тем, что распад на ионы происходит полностью. А в слабых, не полностью и концентрация ионов H+ не равна концентрации исходного вещества. В этом случае используется [H+]=√(KдС). И надо учитывать, что распад H2S распадается ступенчато