C + + er en robust programmeringsspråk som brukes til å utvikle alt fra enkle automatisering skript til full -on desktop-applikasjoner . Det er en kjerne programmeringsspråk som mange PC -science elevene lærer . En av funksjonene i C + + er dens String klassen, som vanligvis er reservert for bruk i tekstprogrammer og hvor som helst som alfanumeriske strenger , for eksempel passord , blir brukt . Å vite hvordan å reversere en streng i C + + gjør det mulig å reversere setninger . String klasse
Strengen klasse i C + + er en slags container som brukes til å inneholde sekvenser av alfanumeriske tegn. Forskjellen mellom den tradisjonelle string klasse og det som kalles " c- strenger " er at C + + streng objekter omfatter mange innebygde funksjoner eller funksjoner , som er mer intuitivt å programmere med . Denne klassen inneholder også andre nyttige funksjoner som er felles for andre typer C + + beholdere. Noen av disse funksjonene inkluderer iteratorer , kapasitet definisjoner, modifikatorer, og streng drift kommandoer , som alle kan brukes i forbindelse med hverandre å reversere en setning .
Program Eksempel nr. 1
bruk C + + ' s " include "-funksjonen for å få strengene , og deretter bruke andre funksjoner på strengen klassen å analysere dommen og deretter reversere den. Denne metoden vil være ansatt ved hjelp av kode som dette eksemplet : en
# include # include # include
void main ( ) { char s [ 10 ]; int i; int cx ; printf ( "Skriv inn setningen du ønsker å reversere \\ n "); scanf ( "% s" , s) ; printf ( "Vennligst oppgi noen tall du trenger å inkludere \\ n "); scanf ( "% d " , og i) , for ( cx = 0; cx < i; cx + + ) { printf ( "% s " , s) , for ( cx = 0 , s [ cx ] = '\\ 0 '; cx + + ); ! cx - ; for (; cx > 0; printf ( "% c" , s [- cx ] ); } }
program Eksempel nr. 2
følgende kode vil skape et C + + program som presenterer brukeren med en form felt hvor de vil gå inn i setningen som må reverseres , og deretter det vil reversere dommen og presentere den i samme dialogboks
# include # include # includevoid main ( ) { char srcstr [ 30 ] , desstr [ 30 ]; . int i , len ; clrscr (); cout << " \\ nSkriv setningen reversert setning er \\ n "; for (i = 0; desstr [ i] = '\\ 0 '; ! i + + ) } {domstol < } getch (); }
Inkluder Tilbakeføring Program
p Hvis brukeren ikke trenger å manuelt gå inn i setningen som må reverseres , og du trenger å automatisk reversere dommen, kan du legge inn egendefinert kode for å gjøre det. Denne typen program kjører som en subrutine i C + +-programmet Fordi det ikke trenger å presentere noe for brukeren , bruker den en mye mindre kodebasen følgende kode kan være integrert i din C + + program for å reversere setninger og presentere dem til brukeren: . .
void main ( ) { int i , l; røye s [ ] = " Reverse streng presenteres her "; clrscr (); l = strlen ( s ), for (i = l; i> = 0 ; i- - ) ; printf ( "% c" , s [ i] ) ; getch (); }