Salut svp je veux ce programme en c

ibtissem1995 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

baladur13 Messages postés 47802 Date d'inscription   Statut Modérateur Dernière intervention   13 688
 
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
ibtissem1995 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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
Utilisateur anonyme
 
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
ibtissem1995 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
merci j ai compris mais il me donne que la valeur de x ??
0
Utilisateur anonyme
 
Oui, car à la fin il n'y a que un printf pour la valeur de x
0