top of page

Exercices de bases

Exercice 5

Réaliser un programme qui permet de choisir un film parmi 3 propositions.

Afficher “Erreur” lorsque la proposition ne correspond pas aux 3 films.

1ére proposition: Bamby

2éme proposition: ScarFace

3éme proposition: Harry Potter

Exercice 4

Écrire un programme permettant de calculer et d'afficher la somme des chiffre suivant : 1+2+3+...+N.

N étant un chiffre quelconque choisi par l'utilisateur.

Exercice 1:

Expliquez ce que réalise ce programme:

if (a<10)

{

     printf("Premier choix \n");

}

else if (b<10)

{

     printf("Deuxième choix \n");

}

else if (a==b)

{

     printf("Troisième choix \n");

}

else

{

     printf("Quatrième choix \n");

}

Exercice if/else - else if

Exercice 2:

Faire le programme permettant de savoir si le chiffre saisie est un chiffe positif ou négatif ou s'il est nul.

 

Attention aux types de la variable.

Exercice boucle for

Exercice switch case

Exercice if/else - else if

Exercice while/do while

Exercice 6

Que réalise ce programme ?

 

#include<stdio.h>

int main()

{

signed short x;

    do{
        printf("Saisir un nombre \n ")
        scanf("%hd",&x);

         }

    while( (x > 20) || (x < 0) );
}

Exercice pointeur

Exercice 1:

Soit P un pointeur qui "pointe" sur un tableau A:

 signed short A[8] = {10, 20, 30, 45, 54, 68, 12, 23};

 signed short *P;

  P = A;

Quelles valeurs ou adresses fournissent ces expressions:

a - *P+2            = 

b - *(P+2)          = 

d - &A[4]-3        = 

e - A+3              =

Exercice pointeur

Exercice 2:

Qu’affiche ce programme ?


#include<stdio.h>

#include<stdlib.h>

void Mafonction(signed short *Ptr1);

void Mafonction2(signed short *Ptr2);

int main()

{

 

   signed short *Ptr1,*Ptr2,Var1=8,Var2=9,res;

   Ptr1 = &Var1;

   Ptr2 = &Var2;

   Mafonction(Ptr1);

   Mafonction2(Ptr2);

   res = *Ptr1 + *Ptr2;

   printf("res = %hd \n",res);

   return 0;

}

 

void Mafonction(signed short *Ptr1)

{

   signed short Val = 7;

   *Ptr1 = Val;

}

 

void Mafonction2(signed short *Ptr2)

{

   signed short Val2 = 12;

   *Ptr2 = Val2;

}

  • Black Facebook Icon
  • Black Twitter Icon
  • Black LinkedIn Icon

© 2016 Groupe TutoGEII

Créé avec wix.com

bottom of page