Exercice
Résolu/Fermé
drBalise
Messages postés
28
Date d'inscription
lundi 18 mai 2015
Statut
Membre
Dernière intervention
6 juillet 2016
-
Modifié par drBalise le 26/06/2015 à 22:47
drBalise Messages postés 28 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 juillet 2016 - 27 juin 2015 à 23:37
drBalise Messages postés 28 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 juillet 2016 - 27 juin 2015 à 23:37
A voir également:
- Exercice
- Exercice informatique cm2 pdf ✓ - Forum Études / Formation High-Tech
- Triangle des textures exercice corrigé - Forum Loisirs / Divertissements
- Exercice python mot de passe ✓ - Forum Python
- Exercice word gratuit avec corrigé - Forum Word
- Tableau numérique exercice et corrigé - Forum Programmation
1 réponse
miramaze
Messages postés
1429
Date d'inscription
mercredi 29 juillet 2009
Statut
Contributeur
Dernière intervention
1 mai 2022
92
Modifié par miramaze le 27/06/2015 à 00:03
Modifié par miramaze le 27/06/2015 à 00:03
Hello,
il ne vaut mieux pas utiliser la fonction scanf, elle est relativement complexe a maitriser : https://stackoverflow.com/questions/2144459/using-scanf-to-accept-user-input (compilation sous linux, aucune idée si il faut ajouter des headers sous windows)
il ne vaut mieux pas utiliser la fonction scanf, elle est relativement complexe a maitriser : https://stackoverflow.com/questions/2144459/using-scanf-to-accept-user-input (compilation sous linux, aucune idée si il faut ajouter des headers sous windows)
#include <stdio.h> int main() { int i = 0; char prompt[20]; printf("Entrer un nombre : \n"); fgets(prompt, sizeof prompt, stdin); int number = atoi(prompt); for (i = number + 1;i <= number + 10 ; i++) { printf("%i\n", i); } }
27 juin 2015 à 00:46
Merci tout de même!
27 juin 2015 à 00:46
Modifié par fiddy le 27/06/2015 à 01:33
Ligne 10 : cela permet la lecture d'une chaîne de caractère.
Ligne 12 : cela convertit la chaîne en nombre. Mais la fonction est obsolète... On utilise plutôt strtol().
Ligne 15 : c'est la syntaxe pour afficher un nombre. En l'occurrence, c'était cette ligne là qui n'allait pas dans ton programme.
Note : ne t'embête pas à passer par une chaîne de caractère. D'autant, que la version n'est pas correcte en pur C. Change juste ton printf(i) en printf("%d\n",i); ou printf("%i\n",i); That's all :-).
27 juin 2015 à 23:37