2 Commencez votre programme principal et déclarer une variable pour votre chaîne de caractères et un pour votre entière résultante . Si votre machine est une application 32 bits , la gamme des nombres entiers est de - 2 , 147, 483, 648-2 , 147, 483 et 647. Ainsi, un tableau 11- position est assez grand pour gérer la chaîne de caractères que vous souhaitez convertir
int main () {
caractères my_string [11]; .
nombre d' int;
3
demander à l'utilisateur une chaîne de caractères à convertir. Donner la plage valide pour les entiers sur votre système si la valeur saisie n'est pas trop grand ou trop petit pour votre système pour gérer . Les constantes INT_MIN et INT_MAX à partir du fichier d'en-tête des limites spécifient la plage valide pour les entiers sur votre système
printf ( «S'il vous plaît entrer une chaîne numérique entre % d et% d \\ n ". , INT_MIN , INT_MAX ) . ; Photos
obtient ( my_string ) ;
4
convertir la chaîne avec la fonction atoi et stocker le résultat dans la variable int . La fonction atoi renvoie la valeur convertie , un zéro s'il n'y a pas de conversion , ou le INT_MIN constante ou INT_MAX si la chaîne de caractères était hors de portée
nombre de
= atoi ( my_string ) .
5
Imprimer la chaîne d'origine et l'entier résultant . Utilisez le code d'un % pour la chaîne et un % d pour l'entier . Pour vérifier la chaîne a été converti , effectuer une opération mathématique simple sur la valeur résultante et imprimer la réponse. Terminez votre programme principal en renvoyant un code de succès et en entrant votre clôture } .
Printf (" L'original chaîne% s est l'entier % d. Ajout de 6 donne % d \\ n" , AB
my_string , numéro , numéro +6) ;
return 0; }