beh se li hai fatti vedendo la soluzione mica ti sei impegnato molto.
Il punto è leggere delle cose e cercare di applicarle e gli esercizi servono proprio a quello. Se tu leggi subito la soluzione o dici che non sai come fare un esercizio (non sai come iniziare)mica ti è chiara la dinamica della programmazione (o meglio della risoluzione di un problema).
Banalmente potresti fare un piccolo gestionale che tiene conto dell'elenco degli studenti di un corso (quindi lavori con stringhe, code e puntatori), memorizzi su file, fissi un esame e vedi quelli che si presentano e lo superano.
Poi è tutta una questione di perderci tempo a inventarti ste cosine per impratichire