Exercice: Débuter avec IF...ELSE...

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Exercice: Débuter avec IF...ELSE...

Message par nabiL le Dim 18 Nov - 23:58

Exercice classique: Utilisation des IF...ELSE... en C/C++

Code:
#include<stdio.h>

void main ()
{
    float moy;
   
    printf("donner une moyenne ");
    scanf("%f",&moy);

    if (moy>20||moy<0) printf("Erreur: moyenne invalide\a\n");
    else
    {
        if (moy<10)
          printf("echec\n \a");
        else
          if (moy<12)
              printf("passable\n");
          else
              if (moy<14)
                  printf("bien\n");
              else
                  if (moy<=20)
                    printf("exelent\n");
    }
}
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par medch le Lun 19 Nov - 0:02

waw ca fonctionne milllllllllllllllle merci

medch
Nouveau membre
Nouveau membre

Messages : 16
Inscrit le : 28 Oct 2007
Localisation : tunis

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par nabiL le Lun 19 Nov - 0:04

medch a écrit:waw ca fonctionne milllllllllllllllle merci

lol! lol! C'est très difficile ... ouff
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par medch le Lun 19 Nov - 0:25

/*
*******************************************************
ecrire un programme qui permet lire entier A et affiche
,selon sa valeur,le message suivants:
suivants:

* A est un multiple de 2.
* A est un multiple de 3.
* A est a la fois multiple de 2 et de 3.
* A n'est ni multiple de 2,ni de 3
********************************************************/


#include <stdio.h>
void main ()
{
int n;


printf("donner un entier est ");
scanf("%i",&n);


if ((n%2==0)&&(n%3==0))
printf("%i est a la fois multiple de 2 et de 3\n",n);


else
if (n%2==0)
printf("%i est un multiple de 2\n",n);
else
if(n%3==0)
printf("%i est un multiple de 3\n",n);
else
printf("%i n\' est ni multiple de 2, ni de 3\n",n);
}

medch
Nouveau membre
Nouveau membre

Messages : 16
Inscrit le : 28 Oct 2007
Localisation : tunis

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par methodiX le Lun 19 Nov - 9:01

La solution que t'as proposée est bonne.
Est-ce que tu peux proposer une autre solution plus courte?

medch:
Essaie de copier-coller ton code source et de le mettre entre les balises "[ code] tu mets ton code source ici "[ /code]" pourqu'il soit bien lisible et ait l'apparence d'un code source.

Comme ça je veux dire:

Code:
#include <stdio.h>
void main ()
{
    int n;
    printf("donner un entier est ");
    scanf("%i",&n);
   
    if ((n%2==0)&&(n%3==0))
    printf("%i est a la fois multiple de 2 et de 3\n",n);
    .....
}
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par methodiX le Lun 19 Nov - 9:04

J'essaierai de te proposer une solution en C en quelques lignes de codes... qui sera le meilleur, moi ou toi?
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX
Admin
Admin

Sexe:Masculin
Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par medch le Lun 19 Nov - 21:58

ok j essaierai des que j aurai un peu du temps

medch
Nouveau membre
Nouveau membre

Messages : 16
Inscrit le : 28 Oct 2007
Localisation : tunis

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par manianis le Mer 21 Nov - 9:10

Est-il possible de faire mieux que MedCh ? Son programme est trés concis.

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par cherif le Mer 21 Nov - 9:22

Je crois qu'on peut faire un programme plus court mais pas forcément plus lisible. Vous savez, les compromis qu'on doit faire lorsqu'on dévloppe...

cherif
Nouveau membre
Nouveau membre

Messages : 9
Inscrit le : 24 Oct 2007
Localisation : grombalia

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par manianis le Mer 21 Nov - 21:46

cherif a écrit:Je crois qu'on peut faire un programme plus court mais pas forcément plus lisible. Vous savez, les compromis qu'on doit faire lorsqu'on dévloppe...


Quel est l'avantage d'un programme illisible ? Je n'y vois, personnellement, aucun intérêt.

manianis
Admin
Admin

Sexe:Masculin
Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Re: Exercice: Débuter avec IF...ELSE...

Message par nabiL le Mer 21 Nov - 22:01

Si vous allez parler de Lisibilité du Code source etc... continuer la discussion en cliquant sur ce topic:

Code source illisible Vs. Code source Optimisé!

merci @+
Nabil - tunis
خير الناس أنفعهم للناس

nabiL
Admin
Admin

Sexe:Masculin
Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum