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   -
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
A voir également:

6 réponses

Utilisateur anonyme
 
Bonjour, change %1d par %ld, ce n'est pas un 1 à mettre mais un L.

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+
0
coleturner Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci beaucoup
0
Utilisateur anonyme
 
Est-ce que tu voudrais rajouter une icône à ton programme?
(Histoire de faire mieux)
0
coleturner Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   2
 
oui bien sur pourquoi pas, quel est le code? ( j'ai débuté il y'a a peine 1 semaine)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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 :
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+
0
coleturner Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   2
 
ok, ok merci pour tout
0