Produit de deux nombres

tamsamani -  
 tamsamani -
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 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
salut.
vérifie que tes nombres sont bien saisi :
printf( "%ld * %ld = %ld\n",a,b,produit(a,b));
0
tamsamani
 
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