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

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