Produit de deux nombres

Fermé
tamsamani - 4 juil. 2006 à 00:40
 tamsamani - 4 juil. 2006 à 15:29
Salut,
Je veux faire le produit de deux nombres avec le langage c, mais mon programme plante,
veuillez SVP m'expliquer mon erreur:

#include<stdio.h>
#include<stdlib.h>

long produit(long a, long b);

int main(int argc, char *argv[])
{
long a = 0,b = 0
;

printf("entrez le nombre a et b:\n");
scanf("Le nombre a: %ld et b : %ld ",&a, &b);


printf("%ld",produit(a,b));


return 0;
}

long produit(long a, long b)
{
return a*b;
}

Merci beaucoup
tamsa

2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
4 juil. 2006 à 08:24
salut.
vérifie que tes nombres sont bien saisi :
printf( "%ld * %ld = %ld\n",a,b,produit(a,b));
0
salut,
j'ai refait une autre methode , je pense que c'est coorect,
le problème pour le deuscième scanf, comment peut on SVP résoudre ce problème.

code c

#include<stdio.h>
#include<stdlib.h>

long produit(long a, long b);

int main(int argc, char *argv[])
{
long a = 0, b = 0;


printf("entrez le nombre a : ");
scanf("a : %ld",&a);

printf("entrez le nombre b : ");
scanf("b ; %ld",&b);


printf("%ld",produit(a,b));


return 0;
}

long produit(long a, long b)
{
return a*b;
}

merci beaucoup
tamsa
0