2 Inizia il programma principale e dichiarare una variabile per la stringa di caratteri e una per il vostro intero risultante . Se la vostra macchina è un implementazione a 32 bit , la gamma di numeri interi è di - 2 , 147 , 483 , 648-2 , 147 , 483 e 647 . Così, una serie di 11 posizioni è sufficiente per gestire la stringa di caratteri che si desidera convertire
int main ( ) {
my_string char [ 11 ] ; .
numero int ;
3
chiedere all'utente una stringa di caratteri da convertire. Dare l'intervallo valido per i numeri interi sul vostro sistema in modo che il valore inserito non è troppo grande o troppo piccolo per il vostro sistema da gestire. Le INT_MIN e INT_MAX costanti dal file di intestazione limiti specificano l' intervallo valido per i numeri interi sul sistema
printf ( "Inserire una stringa numerica tra % de% d \\ n ". , INT_MIN , INT_MAX ) . ;
ottiene ( my_string ) ;
4
convertire la stringa con la funzione atoi e memorizzare il risultato nella variabile int . La funzione atoi restituisce il valore convertito , uno zero se non c'è conversione , o la costante INT_MIN o INT_MAX se la stringa di caratteri è fuori portata
numero
= atoi ( my_string ) .
5
Stampa la stringa originale e l' intero risultante . Utilizzare il codice di un % s per la stringa e un % d per il numero intero . Per verificare la stringa è stato convertito , eseguire una semplice operazione matematica sul valore risultante e stampare la risposta. Terminare il programma principale per la restituzione di un codice di successo e inserendo il tuo chiusura } .
Printf ( "L'originale stringa % s è il numero intero % d. L'aggiunta di 6 dà % d \\ n" , Stati
my_string , numero , numero 6 ) ;
return 0; }