Salut svp je veux ce programme en c

debut
lire(a,b,c)
si(a<b)
alors a=2*b;
sinon si (a<c)
alors b=b+c;
sinin debut
c=c+10;
b=b+c;
fin;
fin
fin
x=a+b+c;
ecrire(x);
fin

2 réponses

  1. Modérateur
    Bonjour,
    Nous ne ferons pas votre exercice à votre place.
    Merci de décrire précisément votre problème et en postant le code déjà réalisé.

    Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.

    Pour poster votre code, merci de penser à la coloration syntaxique.
    0
    1. j ai fais le programme mais il veux pas exécuter
      voila
       #include<stdio.h>
      #include<stdlib.h>
      #include<conio.h>
      
      main()
      
      {
            int a,b,c,x;
           printf("donner la valeur de a ",a);
           printf("donner la valeur de b ",b);
           printf("donner la valeur de c ",c);
      
      scanf("%d\n",&a);
            scanf("%d\n",&b);
            scanf("%d\n",&c);
      
      if(a<b) {a==2*b;}
            else if (a<c)
            {b==c+10;}
            else{ c==b+10;
            b==b+c;}
            x==a+b+c;
            printf("  x= %d ",x);
            getch();
            }


      EDIT : Ajout des balises de code (la coloration syntaxique).
      Explications disponibles ici : ICI

      Merci d'y penser dans tes prochains messages.
      0
  2. Plusieurs choses :

    1. Vérifie l'indentation de ton code (alignement par rapport à la gauche).
    2. Dans les trois premiers printf, les variables a,b,c n'ont pas lieu d'être.
    3. == n'est pas l'affectation mais le test d'égalité.

    Je présume que getch() est là pour attendre une action de l'utilisateur avant de terminer le programme ?
    0
    1. merci j ai compris mais il me donne que la valeur de x ??
      0
    2. Oui, car à la fin il n'y a que un printf pour la valeur de x
      0