...вы правы - буква Ц не шипящая, официальное её имечко "аффриката" и единственное интересное из её долгой истории как звука - в древнерусском языке она имела пару по твёрдости-мягкости, а в современном русском языке она только твёрдая. Вот поэтому и ошибка в правиле-алгоритме: Ц надо отдельно обозначить с формулировкой "после шипящих и Ц......". Кстати сказать, шипящие также в процессе истории развития языка теряли-обретали мягкость.