Probleme programmation sur console
Résolu
coleturner
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
coleturner Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
coleturner Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis un débutant en programmation et j'ai un petit bleme de rien du tout sans doute pour vous.
je m'entraine a faire des additions de variables : voila ce que j'ai fait :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long resultat = 0, nombre1 = 0, nombre2 = 0;
printf("choisissez le nombre 1 : ");
scanf("%1d", &nombre1);
printf("choisissez le nombre 2 : ");
scanf("%1d", &nombre2);
resultat = nombre1 + nombre2;
printf("et bien %1d + %1d = %1d\n", nombre1, nombre2, resultat);
system("PAUSE");
return 0;
}
( je suis sur Dev-C++), donc quand l'ordi arrive au 1er scanf il s'arrete et attend que je tappe un chiffre, mais il ne s'arrete plus au 2em scanf pour que je tappe le 2er chiffre
voila ce que ça donne :
choisissez le nombre 1 : 23 "(que j'ai tappé)"
choisissez le nombre 2 : et bien 2 + 3 = 5 "(ne s'arrete pas au nombre 2 :()"
Appuyez sur une touche pour continuer...
Est ce que vous pourriez me dire ce qui ne va pas sur mon code SVP pour que cela marche normalement?
Merci
je suis un débutant en programmation et j'ai un petit bleme de rien du tout sans doute pour vous.
je m'entraine a faire des additions de variables : voila ce que j'ai fait :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
long resultat = 0, nombre1 = 0, nombre2 = 0;
printf("choisissez le nombre 1 : ");
scanf("%1d", &nombre1);
printf("choisissez le nombre 2 : ");
scanf("%1d", &nombre2);
resultat = nombre1 + nombre2;
printf("et bien %1d + %1d = %1d\n", nombre1, nombre2, resultat);
system("PAUSE");
return 0;
}
( je suis sur Dev-C++), donc quand l'ordi arrive au 1er scanf il s'arrete et attend que je tappe un chiffre, mais il ne s'arrete plus au 2em scanf pour que je tappe le 2er chiffre
voila ce que ça donne :
choisissez le nombre 1 : 23 "(que j'ai tappé)"
choisissez le nombre 2 : et bien 2 + 3 = 5 "(ne s'arrete pas au nombre 2 :()"
Appuyez sur une touche pour continuer...
Est ce que vous pourriez me dire ce qui ne va pas sur mon code SVP pour que cela marche normalement?
Merci
A voir également:
- Probleme programmation sur console
- Test console steam deck - Guide
- Application de programmation - Guide
- Console action - Accueil - Jeu vidéo
- Console mac - Guide
- Consommation console de jeux - Accueil - Guide jeu vidéo
6 réponses
Bonjour, change %1d par %ld, ce n'est pas un 1 à mettre mais un L.
Ce qui donne:
Sinon, si tu l'as fait tout seul alors que tu débutes, je te félicite pour ce programme.
A+
Ce qui donne:
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long resultat = 0, nombre1 = 0, nombre2 = 0; printf("choisissez le nombre 1 : "); scanf("%ld", &nombre1); printf("choisissez le nombre 2 : "); scanf("%ld", &nombre2); resultat = nombre1 + nombre2; printf("et bien %ld + %ld = %ld\n", nombre1, nombre2, resultat); system("PAUSE"); return 0; }
Sinon, si tu l'as fait tout seul alors que tu débutes, je te félicite pour ce programme.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Dans le dossier de dev-cpp, tu mets une icône nommée "C.ICO".
Ensuite, tu ouvres ton projet et tu cliques sur "Nouveau > Fichier ressource"
tu entres ça dans le nouveau fichier ressource :
Mets bien en majuscule.
pour information :
CALCULATRICE = le nom de la source
ICON = le type de la source, ici, une icône
"C.ICO" = la location du fichier à ajouter
A+
Ensuite, tu ouvres ton projet et tu cliques sur "Nouveau > Fichier ressource"
tu entres ça dans le nouveau fichier ressource :
CALCULATRICE ICON "C.ICO"
Mets bien en majuscule.
pour information :
CALCULATRICE = le nom de la source
ICON = le type de la source, ici, une icône
"C.ICO" = la location du fichier à ajouter
A+