Langage C

carlos91 -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je dois ecrire un programme en langage mais je galere un peu enfaite
Donc si vous pouviez m'aider svp
Enfaite je dois ecrire un programme en langage C calculant et affichant le plus grand de 3 entier a, b, et c saisis au clavier.
A voir également:

6 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
CCM ne fait pas vos devoirs

Sur quelle partie doit on t'aider? l'algorythme?
as tu déja quelque chose que tu ai fait toi meme qui pourrait servir de base de départ ?


ce programme est quand meme simple ...
0
nova23
 
essaie ca. jai tenter de détailler le plus simplement possible. jespere qu tu ty retrouveras

#include <stdio.h>
#include <stdlib.h>
main (){
int a,b,c;
printf("3 entiers\n");
printf ("a: ");
scanf ("%d",&a);
printf ("\n");
printf ("b: ");
scanf ("%d",&b);
printf ("\n");
printf ("c: ");
scanf ("%d",&c);
printf ("\n");
if (a>b && a>c)
printf ("Le plus des 3 nbrs est %d \n",a);
else if (b>a && b>c)
printf ("Le plus grand des 3 nbres est %d \n",b);
else (c>a && c&b);
printf ("Le plus grand des 3 nbres est %d \n",c);
system ("PAUSE");
return (0);
}
0
watou Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   28
 
#include<stdio.h>

int main()
{
    int a,b,c,max;
    scanf("%d %d %d",&a,&b,&c);   // lecture de a,b et c
    max = (a > b)? a :  b;
    if(b>max) max = b;
    printf("le max est : %d",max);
}
0
nova23
 
essai ca. jai detaillé le lus simplement possible


#include <stdio.h>
#include <stdlib.h>
main (){
int a,b,c;
printf("3 entiers\n");
printf ("a: ");
scanf ("%d",&a);
printf ("\n");
printf ("b: ");
scanf ("%d",&b);
printf ("\n");
printf ("c: ");
scanf ("%d",&c);
printf ("\n");
if (a>b && a>c)
printf ("Le plus des 3 nbrs est %d \n",a);
else if (b>a && b>c)
printf ("Le plus grand des 3 nbres est %d \n",b);
else (c>a && c&b);
printf ("Le plus grand des 3 nbres est %d \n",c);
system ("PAUSE");
return (0);
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
carlos91
 
Voici ce que j'ai fais :

#include <stdio.k>
int main () {
printf ("Donne moi 3 entiers")
int a, b, c;
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
if (a>=b and b>=c); {
printf("a est le plus grand");
} if (b>=a and a>=c); {
printf("b est le plus grand");
} else; {
printf("c est le plus grand");
}
return 0;
}


Donc je sais pas si c'est bon.
0
watou Messages postés 199 Date d'inscription   Statut Membre Dernière intervention   28
 
pour lire un entier :

scanf("%d",&a);


mais pas
scanf("%d",a);
--
Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire.
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
exact. C'est un passage par référence. ca permet à la fonction de pouvoir modifier le contenu de la variable (tu apprendras pas la suite)

de plus, le code n'est pas correcte. essayes avec A = 5, C=4 et b=3 ...

pour dire que (par exemple, car tu as fait plusieurs fois l'erreur)
A est le plus grand, il doit etre supérieur à B, et a supérieur à C. toui tu compares A à B, et B à C, ce qui n'a aucun sens.

n'oublies pas, la programmation ((enfin les algorithmes) ce n'est que de la logique
0