Vous êtes sur la page 1sur 3

1.

1 Exercice 1
Ecrire un programme qui saisit 2 entiers et affiche successivement la somme , la diffrence, le produit et le quotient de ces 2
entiers.

la correction:

#include<stdio.h>

int main(void)
{

int a,b;

printf("Entrer deux nombres entiers :");


scanf("%d %d",&a,&b);

printf("\nLa somme de %d et %d vaut %d",a,b,a+b);


printf("\nLa difference de %d et %d vaut %d",a,b,a-b);
printf("\nLe produit de %d et %d vaut %d",a,b,a*b);
printf("\nLe quotient de %d et %d vaut %f\n",a,b,(float)a/(float)b);

return 0;
}

1.2 Exercice 2
Ecrire un programme qui demande lutilisateur de donner le rayon dun cercle et lui retourne sa surface et son primtre.

la correction:

#include<stdio.h>
#include<math.h>
#define Pi 4*atan(1)

int main(void)
{
float r;
printf("Entrer le rayon du cercle :");
scanf("%f",&r);

printf("La surface du cercle vaut %f \n",Pi*r*r);


printf("Le perimetre du cercle vaut %f\n",2*Pi*r);

return 0;
}

1.3 Exercice 3
Ecrire un programme qui saisit deux entiers a et b et permute la valeur de ces deux entiers

la correction:

#include<stdio.h>

int main(void)
{
/* il faut utiliser une variable tampon pour l'echange */
int a,b,tampon;

printf("Entrer 2 entiers a et b:");


scanf("%d %d",&a,&b);

tampon=a;
a=b;
b=tampon;

printf("a vaut maintenant %d\n",a);


printf("b vaut maintenant %d\n",b);

return 0;
}

1.4 Exercice 4
Ecrire un programme qui saisit un rel x et un entier n et affiche x la puissance n.

la correction:

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

int main(void)
{

int n;
float x;

printf("\nEntrer un reel :");


scanf("%f",&x);

printf("Entrer une puissance entiere:");


scanf("%d",&n);

printf("%f a la puissance %d vaut %f\n",x,n,pow(x,n));

return 0;
}

1.5 Exercice 5
Ecrire un programme retournant la factorielle dun nombre entier entr par lutilisateur.

la correction:

#include<stdio.h>

int main(void)
{

int i,n,res;
res=1;

printf("Entrer un entier :");


scanf("%d",&n);

for(i=n;i>1;i--)
{
res=res*i;
}

printf("%d ! vaut %d\n",n,res);

return 0;
}

1.6 Exercice 6
Ecrire un programme qui rsout les quations du second degr (ax2 + bx + c = 0).
Le programme demande a, b et c lutilisateur puis indique le nombre de solutions ainsi que leurs valeurs
la correction:

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

int main(void)
{

float a,b,c,dis,res1,res2;

printf("Entrer les coefficients a, b et c de l'equation ax2+bx+c : \n");


scanf("%f %f %f",&a,&b,&c);

dis=b*b-4*a*c;

printf("Le discriminant vaut %f \n",dis);


if (dis<0)
{
printf("Discriminant negatif, pas de solutions reelles!\n");
}
else
{
if (dis==0)
{
res1=-b/(2*a);
printf("Le discriminant est nul, il y a donc une seule solution:
%f \n",res1);
}
else
{
res1=(-b-sqrt(dis))/(2*a);
res2=(-b+sqrt(dis))/(2*a);
printf("Le discriminant est positif, il y a donc deux solutions:
%f et %f \n",res1,res2);
}
}

return 0;
}

Vous aimerez peut-être aussi