Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

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

5 participants

Aller en bas

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

Message par Napoléon Lun 19 Nov - 1: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");
    }
}
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7667
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue999/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

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

Message par medch Lun 19 Nov - 2:02

waw ca fonctionne milllllllllllllllle merci
medch
medch
Entier Naturel
Entier Naturel

Nombre de messages : 16
Localisation : tunis
Réputation : 0
Points : 6031
Date d'inscription : 28/10/2007

Revenir en haut Aller en bas

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

Message par Napoléon Lun 19 Nov - 2:04

medch a écrit:waw ca fonctionne milllllllllllllllle merci
lol! lol! C'est très difficile ... ouff
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7667
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue999/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

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

Message par medch Lun 19 Nov - 2: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
medch
Entier Naturel
Entier Naturel

Nombre de messages : 16
Localisation : tunis
Réputation : 0
Points : 6031
Date d'inscription : 28/10/2007

Revenir en haut Aller en bas

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

Message par methodiX Lun 19 Nov - 11: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);
    .....
}
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7049
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue1000/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

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

Message par methodiX Lun 19 Nov - 11:04

J'essaierai de te proposer une solution en C en quelques lignes de codes... qui sera le meilleur, moi ou toi?
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7049
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue1000/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

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

Message par medch Lun 19 Nov - 23:58

ok j essaierai des que j aurai un peu du temps
medch
medch
Entier Naturel
Entier Naturel

Nombre de messages : 16
Localisation : tunis
Réputation : 0
Points : 6031
Date d'inscription : 28/10/2007

Revenir en haut Aller en bas

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

Message par manianis Mer 21 Nov - 11:10

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

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue999/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par cherif Mer 21 Nov - 11: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
cherif
Entier Naturel
Entier Naturel

Nombre de messages : 9
Localisation : grombalia
Réputation : 0
Points : 6035
Date d'inscription : 24/10/2007

Revenir en haut Aller en bas

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

Message par manianis Mer 21 Nov - 23: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
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue999/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

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

Message par Napoléon Jeu 22 Nov - 0: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 @+
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7667
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Exercice: Débuter avec IF...ELSE... Left_bar_bleue999/1000Exercice: Débuter avec IF...ELSE... Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

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

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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