2 Begynd din hovedprogrammet og erklære en variabel for din karakter snor og en til din resulterende heltal. Hvis din maskine er en 32-bit implementering , er intervallet for heltal er fra - 2 , 147, 483 , 648-2 , 147, 483 og 647 . Således er en 11- position array er stor nok til at håndtere den tegnstreng , du ønsker at konvertere
int main ()
{
char my_string [11] ; . < br >
int nummer
3
Spørg brugeren om en tegnstreng til at konvertere. Giv det gyldige interval for heltal på dit system, så den indtastede værdi ikke er for stor eller for lille for dit system til at håndtere. De INT_MIN og INT_MAX konstanter fra grænser headerfilen angive gyldige område for heltal på dit system
printf ( "Indtast en numerisk streng mellem % d og% d \\ n ". , INT_MIN , INT_MAX ) . ;
får ( my_string ),
4
Konverter strengen med atoi funktion og gemme resultatet i din int variabel. Den atoi funktion returnerer den konverterede værdi , et nul, hvis der ikke er nogen konvertering eller den konstante INT_MIN eller INT_MAX hvis tegnstreng var ude af rækkevidde
nummer = atoi ( my_string ) .
5
Udskriv oprindelige streng og den resulterende heltal . Brug en % s kode for strengen og en % d for heltal . For at verificere strengen blev konverteret , udfører en simpel matematisk operation på den resulterende værdi og udskrive svaret. Afslut din vigtigste program ved at returnere en succes kode og indtaste dit afsluttende } .
Printf ( "Den oprindelige string % s er heltal % d . Tilføjelse 6 giver % d \\ n" ,
my_string , , antal +6 ),
tilbagevenden 0;
}