Μάλλον χρειαζόμαστε λίγα παραπάνω δεδομένα για να καταλάβουμε ποιό είναι το πρόβλημα. Mιας και δεν είναι εργασία προς παράδοση μπορείς να ανεβάσεις τον κώδικα ή κάποιο μέρος του (πχ το τύπωμα).
Υποθέτω ότι αποθηκεύεις τα δύο ψηφία σε μια μεταβλητή, έστω x, ως έναν δεκαδικό αριθμό και μετά τυπώνεις τον αριθμό x.
printf("%d\n", x);
(Αυτό είναι συμβατό με την έξοδο που βγάζεις)
Αν τα προτελευταία 2 ψηφία είναι 01 τότε ο αριθμός x θα είναι 1 και προφανώς με τον παραπάνω τρόπο θα τυπωθεί χωρίς μηδενικό στην αρχή.
Αν θες να τυπώσεις και το μηδενικό, μπορείς να πεις στην C/C++ να τυπώσει 2 ακριβώς ψηφία και να γεμίσει τον χώρο με μηδενικά στην αρχή του αριθμού, αν ο αριθμός είναι κάτω από δύο ψηφία. Αυτό γίνεται εύκολα έτσι:
printf("%02d\n", x);
Το 2 στο %02d σημαίνει ότι η έξοδος θα έχει μήκος 2 χαρακτήρες και με το 0 λες στην C/C++ να γεμίσει τον χώρο με μηδενικά αν το x έχει λιγότερα από δύο ψηφία