Exercice: Débuter avec IF...ELSE...
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: C/C++
Page 1 sur 1•
Exercice: Débuter avec IF...ELSE...
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


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice: Débuter avec IF...ELSE...
medch a écrit:waw ca fonctionne milllllllllllllllle merci
C'est très difficile ... ouffNabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice: Débuter avec IF...ELSE...
/*
*******************************************************
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);
}
*******************************************************
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);
}
Re: Exercice: Débuter avec IF...ELSE...
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:
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)
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


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: Exercice: Débuter avec IF...ELSE...
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)
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


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: Exercice: Débuter avec IF...ELSE...
Est-il possible de faire mieux que MedCh ? Son programme est trés concis.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice: Débuter avec IF...ELSE...
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...
Re: Exercice: Débuter avec IF...ELSE...
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


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: Exercice: Débuter avec IF...ELSE...
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 @+
Code source illisible Vs. Code source Optimisé!
merci @+
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1908
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)







