Probleme programmation sur console

Résolu/Fermé
coleturner Messages postés 35 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 avril 2008 - 15 mars 2008 à 14:40
coleturner Messages postés 35 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 avril 2008 - 15 mars 2008 à 16:36
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

6 réponses

Utilisateur anonyme
15 mars 2008 à 14:44
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 samedi 15 mars 2008 Statut Membre Dernière intervention 20 avril 2008 2
15 mars 2008 à 15:06
Merci beaucoup
0
Utilisateur anonyme
15 mars 2008 à 15:09
Est-ce que tu voudrais rajouter une icône à ton programme?
(Histoire de faire mieux)
0
coleturner Messages postés 35 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 avril 2008 2
15 mars 2008 à 16:08
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
15 mars 2008 à 16:30
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 samedi 15 mars 2008 Statut Membre Dernière intervention 20 avril 2008 2
15 mars 2008 à 16:36
ok, ok merci pour tout
0