LANGAGE C ( serie d'exercices pour les preparation de la composition )
Exercice 1 :
Ecrire un programme qui lit un caractère au clavier
et affiche le caractère ainsi que son code numérique en employant getchar et
printf.
Exercice 2 :
Calculez la somme des N premiers termes de la série
harmonique : 1 + 1/2 + 1/3 + ... + 1/N
Exercice 3
Affiche la table des produits pour N variant de 1 à
10 :
Solutions des Exercices
Exercice 1 :
Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code numérique en employant getchar et printf.
#include <stdio.h>
main ()
{
int C ;
printf("introduire un caractère suivi de 'Enter'\n");
C = getchar();
printf("Le caractère %c a le code ASCII %d\n", C, C);
return 0;
}
Exercice 2 :
Calculez la somme des N premiers termes de la série harmonique : 1 + 1/2 + 1/3 + ... + 1/N
#include <stdio.h>
main ()
{
int N; /* nombre de termes à calculer */
int I; /* compteur pour la boucle */
float SOM; /* Type float à cause de la précision du résultat. */
do
{
printf ("Nombre de termes: ");
scanf ("%d", &N);
}
while (N<1);
for (SOM=0.0, I=1 ; I<=N ; I++)
SOM += (float)1/I;
printf("La somme des %d premiers termes est %f \n", N, SOM);
}
return 0;
}
Exercice 2 :
Affiche la table des produits pour N variant de 1 à 10 :
#include <stdio.h>
main()
{
const int MAX = 10; /* nombre de lignes et de colonnes */
int I; /* compteur des lignes */
int J; /* compteur des colonnes */
/* Affichage de l'en-tête */
printf(" X*Y I");
for (J=0 ; J<=MAX ; J++)
{
printf("%4d", J);
printf("\n");
printf("------");
}
for (J=0 ; J<=MAX ; J++)
{
printf("----");
printf("\n");
}
/* Affichage du tableau */
for (I=0 ; I<=MAX ; I++)
{
printf("%3d I", I);
for (J=0 ; J<=MAX ; J++)
{
printf("%4d", I*J);
printf("\n");
}
}
return 0;
}
Merci beaucoup
RépondreSupprimerde je suis a votres disposition pour resoudre tout les petit souci
Supprimer