Téléchargement d'épreuves

et

Cours gratuits

Eléments de base du langage C

Index de l'article

Les structures de contrôle

 

Tous les langages de programmation disposent des structures de contrôle encore appelées instructions de contrôle permettant de réaliser des choix ou des boucles. C'est ainsi qu'on distingue:

  • Les instructions conditionnelles:
    if ... else
    switch
  • Les instructions réplétives ou de boucle:
    while, for, do...while

La structure conditionnelle if

 

Syntaxe:

 

if(condition)

 

{action1;}

 

else

 

{action2;}

 
 

condition est une expression variante. action1, action2 peuvent être soit une instruction, soit un bloc d'instruction, une instruction de contrôle.
Lorsque action est constituée de plusieurs instructions, on les met entre plusieurs accolades.

Exemple:

if(++i < limite) printf("OK")

ou bien

if(i < limite) printf("OK";

 

Exercice d'application

 

Ecrire un programme en C qui permet de lire le prix hors taxe d'un article et calcule le prix tout taxe comprise correspondant (avec un taux de TVA constant de 19,25%). Il établit ensuite une remise donc le taux dépend de la valeur ainsi obtenue, à savoir:

  • 0% pour un montant inférieur à 1,5€
  • 3% pour un montant supérieur ou égal à 1,5 € et inférieur à 2,5 €
  • 5% pour un montant supérieur ou égal à 2,5 € et 7,5 €
  • 10% pour un montant supérieur ou égal à 7,5 €

Solution:

#include < stdio.h>

 

#include < conio.h>

 

main()

 

{

 

float x, d, b;

 

clrscr(); /*Pour nettoyer l'écran*/

 

printf ("\n Entrer le prix hors taxe de cet article");

 

scanf ("%f", &x);

 

d = (x*19.25)/100;

 

printf("\nLe prix tout taxe est de: %5.2f", d);

 

if(x<1500){

 

printf("\nPas de remise");

 

}

 

if((x>=1500)&&(x<2500));

{

 

b = (x*3)/100;

 

printf("\nLa remise est de %3.2f",b);

 

}

 

if((x>=2500)&&(x<7500))

{

 

b = (x*5)/100;

 

printf("\n La remise est de %5.2f", b);

 

}

 

if(x>=7500)

{

 

b = (x*10)/100;

 

printf("\n La remise est de %5.2f",b)

 

}

 

return 0;

 

}

 
 

Consultez gratuitement nos différents cours

  • categories of verbs (Anglais)

    Auxiliaries to do: do does did to have: have has had to be: be am are is was were have been has been had been   Ordinary verbs Regular verbs Ending - ed for Past simple/Past Participle. e.g.: to talk = talked - talked ed is pronounced after t/d e.g.: to nod = nodded to unite = united and in adjective past participles e.g.: beloved, bossed, naked, wicked Irregular verbs INFINITF PERTERIT PART.PASSE SENS To abide abode abode demeurer To arise arose arise se lever To awake awoke awaked, awaken...

    Lire la suite : categories of verbs

  • Le métamorphisme (Géologie)

    Définition et facteurs du métamorphisme   Expérience Au laboratoire, les géologues ont portés l'argile à haute température forte pression et en présence de l'eau. On a obtenu les résultats suivants: A partir de 500°C, les cristaux apparaissent et les minéraux argileux disparaissent pour faire place aux nouveaux minéraux appelés minéraux du métamorphisme. A cette étape de transformation, les géologues ont obtenus après refroidissement du quartz, du feldspath, du mica un résidu cristallin...

    Lire la suite : Le métamorphisme

  • L'argumentation (Français)

    Qu'est-ce que l'argumentation C'est un exercice de réflexion qui consiste à raisonner, à réfléchir, à avancer des idées. Il s'agit d'argumentation de formuler une opinion c'est-à-dire de présenter un point de vue et de trouver des arguments. Exemple: capable de le soutenir Il s'agit également de savoir confronter (comparer) les idées c'est-à-dire donner par exemple les avantages et les inconvénient. Le but de l'argumentation est de persuader c'est-à-dire convaincre et de faire accepter son...

    Lire la suite : L'argumentation