Bonjour,
Ceci devrait fonctionner si je me souviens bien.
% préambule
\newcounter{compteurtoto}
\newcommand{\toto}{\addtocounter{compteurtoto}{1}\thecompteurtoto}
% reste du document
Exercice \toto
Théorème \toto
Exemple \toto
Ah zut, mais c'est "\newcommand{\toto}{\addtocounter{compteurtoto}{1}\thecompteurtoto}". J'avais fait une bourde au début et je l'ai corrigée, mais tu n'as pas dû le voir.
Pas le temps de détailler maintenant, mais je conseillerais une approche basée sur amsthm avec un compteur partagé (shared counter, voir la doc.) comme dans les réponses ici (TeX.SE).
Même sans amsthm, on peut utiliser le compteur d'un type de théorème pour un autre type.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{amsthm} % en option
\newtheorem{theo}{Théorème}
\theoremstyle{remark} % en option
\newtheorem{exo}[theo]{Exercice}
\newtheorem{exa}[theo]{Exemple}
\begin{document}
\begin{exo}
Écrire un compteur.
\end{exo}
\begin{theo}
Tout conteur vit aux dépens de celui qui l'écoute.
\end{theo}
\begin{exa}
Chanter une comptine.
\end{exa}
\end{document}
Réponses
Ceci devrait fonctionner si je me souviens bien.
J'ai essayé
Et cela ne fonctionne pas...
Le préambule, c'est ce qu'il y a avant le \begin{document}.
Mais.... Cf capture d'écran
Ça fonctionne.