Ορίστε μια δομή " μετατροπή " που θα αποφεύγεται η διέλευση υπογραφεί χαρακτήρες . Μην ξεχάσετε να ακυρώσει το φορέα κάθε φορά για να κάνει χώρο για τον επόμενο χαρακτήρα στη συμβολοσειρά . Κωδικός μοιάζει με αυτό :
struct { μετατρέψετε
κενό φορέα ( ) ( char και γ) { c = toupper ( ( unsigned char ) γ ) ? } }
?
2
να αναγνωρίσει μια σειρά που είναι το αλφάβητο με πεζά γράμματα . Κωδικός μοιάζει με αυτό :
std :: εγχόρδων αλφάβητο = " abcdefghijklmnopqrstuvwxyz " ?
Εικόνων 3
Εφαρμόστε δομή σας στο αλφάβητο εγχόρδων ένα χαρακτήρα κάθε φορά , χρησιμοποιώντας το " for_each . " Η λειτουργία " for_each " παίρνει τρία επιχειρήματα : την αρχή της ακολουθίας , το άκρο της αλληλουχίας και τι πρέπει να γίνει σε κάθε στοιχείο της ακολουθίας . Όταν ολοκληρωθεί, θα έχει μετατραπεί ολόκληρο το αλφάβητο σας σε κεφαλαία
for_each ( alphabet.begin ( ) , alphabet.end ( ) , τη μετατροπή ())? .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα