2 Begynn hovedprogrammet og deklarere en variabel for din karakter streng og en for din resulterer heltall . Hvis maskinen din er en 32 -bit implementering, er utvalget for heltall fra - 2 , 147 , 483 , 648-2 , 147 , 483 og 647 . Dermed er en 11 - stilling rekke store nok til å håndtere tegnstreng du ønsker å konvertere
int main ( )
{
røye my_string [ 11 ]; .
int antall ;
3
Be brukeren for en tegnstreng å konvertere. Gi gyldig område for heltall på systemet ditt slik at verdien som er angitt ikke er for stor eller for liten for systemet å håndtere . De INT_MIN og INT_MAX konstanter fra grensene header filen angi gyldig område for heltall på systemet
printf (" Vennligst skriv inn en numerisk streng mellom% d og% d \\ n ". , INT_MIN , INT_MAX ) . ;
får ( my_string ) ;
4
Konverter strengen med atoi funksjon og lagre resultatet i din int variabel. Den atoi funksjonen returnerer den konverterte verdien , en null hvis det ikke er konvertering, eller konstant INT_MIN eller INT_MAX hvis tegnstreng var ute av rekkevidde
nummer = atoi ( my_string ) ; .
5
ut den opprinnelige strengen og den resulterende heltall. Bruk en % s kode for streng og % d for heltall . Slik kontrollerer strengen ble konvertert , utføre en enkel matematisk operasjon på den resulterende verdien og skrive svaret. Avslutt hovedprogrammet ved å returnere en suksess kode og legge inn den avsluttende } .
Printf (" Den opprinnelige strengen% s er heltall % d . Legge til 6 gir % d \\ n" , etter
my_string , antall , nummer 6 ),
return 0 ;
}