Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan Reverse et nummer i C
    Algoritmen for å reversere en rekke innebærer stripping av tallet lengst til høyre av antall og plassere det inn i en ny variabel . Som du stripe hvert siffer fra det opprinnelige nummer , flytter nye verdi over en variabel stilling og legge på den nye siffer. I C, innebærer fremgangsmåten for bestemmelse av sifferet til høyre bruken av modulus operatør , %. Den modulus operatøren gir resten av en deling . For eksempel er 462 % 10 2 siden 462 dividert med 10 er 46 med en rest på 2 . Instruksjoner
    en

    Lag begynnelsen av din viktigste funksjon å utføre reversering . Inkludere header -fil for standard inngang og utgang bibliotek slik at du kan skrive ut resultatene .

    # Include

    int main ( )

    {

    2

    deklarere en variabel for nummeret du ønsker å reversere samt en variabel for reversert nummer. Bestem deg for hvordan du vil bestemme verdien å reversere, enten ved å spørre brukeren eller ved å initialisere variabelen . For vårt eksempel , vil vi starte den variable

    int original = 4051 , reversert = 0; .
    3

    Skrive ut gjeldende opprinnelige nummer, slik at du kan kontrollere reverseringen på . slutten av programmet

    printf (" den opprinnelige tallet er % d \\ n" , original ) ;
    4

    Lag en while-loop for å bla gjennom alle mulige sifrene nummeret. Siden du vil stripe et siffer fra det opprinnelige antallet hver gang gjennom løkken , vil du stoppe når variabelen "original" er null . Du kan bruke en stund (original ! = 0 ) som din mens loop tilstand , men fordi en ikke-null verdi anses oppfylt i C , kan din mens loop rett og slett være while ( original) .

    While ( original)

    {
    5

    Bestem tallet lengst til høyre for "original" ved å ta den "originale " variable % 10 . Hver gang gjennom løkken , skifte nåverdien av den " omvendte " variable over én posisjon ved å multiplisere med 10 og deretter legge tallet lengst til høyre av

    reversert = reversert * 10 + opprinnelig % 10 "original . ";
    6

    Strip tallet lengst til høyre fra den "originale " variable siden du bare behandlet det. Dra nytte av heltallsdivisjon i C og dele "original" med 10 . Dette fratar tallet lengst til høyre og forbereder "original" for neste gang gjennom løkken . Steng mens loop

    original = original /10; .

    }
    7

    Skriv ut reversert nummer og avslutte programmet

    . printf (" Den reverserte tall er% d \\ n" , reversert ) ;

    return 0 ;

    }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke OracleDataAdapter å oppdatere en Datakil…
    ·Hvordan lese SQL Fra Visual C 
    ·Slik bruker du en Combo boksen i MFC 
    ·Hvordan lage en klokke i C 
    ·Hvordan referere til en annen prosjektets Properties i …
    ·Hvordan lage et prosjekt i Xcode fra en eksisterende ma…
    ·Hvordan bruke USB IO OCX i C 
    ·Slik viser mange kolonner i GridView 
    ·Hvordan Skyll Buffer i C + + 
    ·Slik søker en lenket liste av elementer i C + + 
      Anbefalte artikler
    ·Fjerde generasjon Språkverktøy 
    ·Skrive tekst i OpenGL 
    ·Slik sletter du et element fra en egen liste i Scheme 
    ·Countdown opplæring i Java 
    ·Hvordan skrive et program i C Bruke Lucas Series 
    ·Hvordan beregne PPS 
    ·Hvordan bruke Convert.Frombase64string i VBS 
    ·Slik fjerner Ledende & Løpende Spaces på PHP 
    ·Hvordan laste opp og FTP en fil med PHP 
    ·Hvordan bruke VBScript begivenhet Object 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/