0

CORRECTION EXERCICES SUR LE LANGAGE C : SÉRIE N° 2
Exercices language C corrigé programmation structuré programme 

EXERCICE 1:

#include<stdio.h>
#include<conio.h>
int main()
{
    int a,b;
    printf("saisir la valeur de a: ");
    scanf("%d",&a);
    printf("saisir la valeur de b: ");
    scanf("%d",&b);
    if(a>b)
      printf("le maximum est %d",a);
    else
      printf("le maximum est %d",b); 
    getch();
    return 0;
}

EXERCICE 2:


#include<stdio.h>
#include<conio.h>


int main()
{

    int a,b,c;
    printf("saisir la valeur de a: ");    scanf("%d",&a);
    printf("saisir la valeur de b: ");

    scanf("%d",&b);

    printf("saisir la valeur de c: ");

    scanf("%d",&c);

    if(a>b && a>c)
      printf("le maximum est %d",a);
    else
        if(b>c)            printf("le maximum est %d",b);
        else
            printf("le maximum est %d",c);

   
    getch();
    return 0;
}


EXERCICE 3:

/*a. Proposer un programme qui demande à l’utilisateur un entier et affiche s’il est positif ou négatif.*/

#include<stdio.h>
#include<conio.h>
int main()
{
    int a;
    printf("saisir la valeur de a: ");
    scanf("%d",&a);
    if(a<0)
      printf("%d est negatif",a);
    else
      printf("%d est positif",a); 
    getch();
    return 0;
}

/*b. Modifier le programme afin qu’il affiche positif, négatif, ou nulle.*/

#include<stdio.h>
#include<conio.h>


int main()
{

    int a;
    printf("saisir la valeur de a: ");    scanf("%d",&a);    if(a<0)
      printf("%d est negatif",a);

    else
        if(a==0)
               printf("%d est nul",a);

        else
               printf("%d est positif",a);
   
   
getch();
    return 0;}

EXERCICE 4:

#include<stdio.h>#include<conio.h>

int main()
{    int a;    printf("saisir la valeur de a: ");    scanf("%d",&a);    if(a%2==0)
      printf("%d est un nombre pair",a);
    else      printf("%d est un nombre impair",a);
  
   
getch();
    return 0;}

EXERCICE 5:

#include<stdio.h>#include<conio.h>

int main()
{
    int note;

    printf("saisir une note: ");
    scanf("%d",&note);
    if(note>=0 && note <=20)

      printf("%d est une note valide",note);
    else
      printf("%d est une note non valide",note);

  
    getch();
    return 0;
}

EXERCICE 6:

#include<stdio.h>#include<conio.h>

int main()
{

    float X,S,I;
    printf("donner la valeur de la borne inferieure I: ");
    scanf("%f",&I);
    printf("donner la valeur de la borne superieure S: ");    scanf("%f",&S);    printf("donner la valeur de X: ");    scanf("%f",&X);    if(X>=I && X <=S)
      printf("%.2f appatient à l intervalle [%.2f,%.2f]",X,I,S);
    else
      printf("%.2f n'appatient pas à l intervalle [%.2f,%.2f]",X,I,S);
  
   
getch();
    return 0;}

EXERCICE 7:

#include<stdio.h>#include<conio.h>
int main()
{
int a,b; printf("saisir la valeur de a: "); scanf("%d",&a); printf("saisir la valeur de b: "); scanf("%d",&b); if ((a<=0 && b<=0) || (a>=0 && b>=0)) printf("le produit de %d et %d est positif ou nul",a,b); else
printf("le produit de %d et %d est negatif",a,b);

getch();
return 0;}

EXERCICE 8:

#include<stdio.h>#include<conio.h>int main(){
    int n;
    float total;    printf("donner le nombre de photocopies: ");
    scanf("%d",&n);
    if(n<=10)
      total=n*0.1;

    else
        if(n<=30)
           total=1+(n-10)*0.09;
        else
           total=1+20*0.09+(n-30)*0.08;

    printf("la facture est: %.2f",total);

   
    getch();    return 0;}

EXERCICE 9:

#include<stdio.h>#include<conio.h>
int main()
{

    int age;
    char sexe;        printf("saisir l age: ");
    scanf("%d",&age);

    fflush(stdin);
 
    printf("Saisir le sexe: \n\t'F' pour Femme  \n\t'H' pour Homme: \n");
    printf("Quel est votre choix?: ");
    scanf("%c",&sexe);
    if(sexe=='F') // cette personne est une femme
        if(age>=18 && age<=35)

               printf("Cette femme doit payer les impots");
        else               printf("Cette femme ne doit pas payer les impots");
    else  // cette personne n'est pas une femme

        if(sexe=='H' || sexe=='h')// cette personne est un homme

               if(age>=20)

                    printf("Cet homme doit payer les impots");

               else

                    printf("Cet homme ne doit pas payer les impots");
        else  // cette personne n'est pas  un homme
        {
               printf("le sexe est incorrect\n");
               printf("veuillez choisir F ou H\n");
        }
          
    getch();    return 0;
}

EXERCICE 10:

#include <stdio.h>#include <stdio.h>#include <math.h>

 main()
{ /* Calcul des solutions réelles d'une équation du second degré */
 float A, B, C,D;
/* Discriminant */
 printf("Calcul des solutions réelles d'une équation du second \n"); printf("degré de la forme   ax^2 + bx + c = 0 \n\n"); printf("Introduisez les valeurs pour a, b, et c : "); scanf("%f %f %f", &A, &B, &C);
 /* Calcul du discriminant b^2-4ac */ D = pow(B,2) - 4.0*A*C;
 /* Distinction des différents cas */
 if (A==0 && B==0 && C==0) /* 0x = 0 */

     printf("Tout réel est une solution de cette équation.\n");
 else
     if (A==0 && B==0)  /* Contradiction: c # 0 et c = 0 */
 
          printf("Cette équation ne possède pas de solutions.\n");     else
 
          if (A==0) /* bx + c = 0 */
          {
            printf("La solution de cette equation du premier degre est :\n");
            printf(" x = %.4f\n",-C/B);

          }

          else
 
              if (D<0)  /* b^2-4ac < 0 */
                   printf("Cette equation n'a pas de solutions reelles.\n");
              else
 
                  if (D==0) /* b^2-4ac = 0 */
                   {

                     printf("Cette equation a une seule solution reelle :\n");

                     printf(" x =  %.4f\n",-B/(2*A));

                   }
                  else /* b^2-4ac > 0 */                   {                     printf("Les solutions reelles de cette equation sont :\n");                     printf(" x1 = %.4f\n", (-B+sqrt(D))/(2*A));
                     printf(" x2 = %.4f\n", (-B-sqrt(D))/(2*A));

                   }
  getch();  return 0;
}

EXERCICE 11:

#include<stdio.h>
#include<conio.h>
int main(){    float moy;    printf("saisir la moyenne: ");    scanf("%f",&moy);    if(moy<10)      printf("ELIMINE");    else
        if(moy<12)
           printf("PASSABLE");
 
        else
 
            if(moy<14)
                printf("ASSEZ BIEN");
 
            else
                if(moy<16)

                   printf("BIEN");
 
                else
 
                   printf("TRES BIEN");
  
    getch();
    return 0;

}

/*la deuxieme methode */ 

#include<stdio.h>
#include<conio.h>
int main()
{
float moy;
printf("saisir la moyenne: ");
scanf("%f",&moy);
if(moy<10)
   printf("ELIMINE");
if(moy>=10&&moy<12)
   printf("PASSABLE");
if(moy>=12&&moy<14)
   printf("ASSEZ BIEN");
if(moy>=14&&moy<16)
   printf("BIEN");
if(moy>=16)
   printf("TRES BIEN");


getch();
return 0;
}

EXERCICE 12:

#include<stdio.h>#include<conio.h>int main(){    int a,b,q,r;
    printf("saisir la valeur de a: ");
    scanf("%d",&a);
    printf("saisir la valeur de b: ");

    scanf("%d",&b);

    q=b/a;

    r=b%a;

    if(r!=0)

      printf("%d = %d * %d + %d",b,a,q,r);

    else
      printf("%d = %d * %d",b,a,q);
       getch();    return 0;}
bonne chance☻

Enregistrer un commentaire

 
Top