Exercice langage C fonctions arithmétiques standard
Rédigé par GC Team, Publié le 02 Janvier 2011, Mise à jour le Mardi, 30 Novembre 1999 00:00Participez au vote ☆☆☆☆☆★★★★★
Exercice 3.7
Essayez le programme suivant et modifiez-le de façon à ce qu'il affiche:
* AB,
* l'hypoténuse d'un triangle rectangle de côtés A et B,
* la tangente de A en n'utilisant que les fonctions sin et cos,
* la valeur arrondie (en moins) de A/B,
* la valeur arrondie (en moins) à trois positions derrière la virgule de A/B.
#include <stdio.h>
main()
{
double A;
double B;
double RES;
/* Saisie de A et B */
printf("Introduire la valeur pour A : ");
scanf("%lf", &A);
printf("Introduire la valeur pour B : ");
scanf("%lf", &B);
/* Calcul */
RES = A*A;
/* Affichage du résultat */
printf("Le carré de A est %f \n", RES);
/* Calcul */
RES = B*B;
/* Affichage du résultat */
printf("Le carré de B est %f \n", RES);
return 0;
}Solution Exercice 3.7
#include <stdio.h>
#include <math.h>
main()
{
double A;
double B;
double RES;
/* Saisie de A et B */
printf("Introduire la valeur pour A : ");
scanf("%lf", &A);
printf("Introduire la valeur pour B : ");
scanf("%lf", &B);
/* Calcul */
RES = pow(A,B);
/* Affichage du résultat */
printf("A exposant B est %f \n", RES);
/* Calcul */
RES = sqrt(pow(A,2)+pow(B,2));
/* Affichage du résultat */
printf("L'hypoténuse du triangle rectangle est %f \n", RES);
/* Calcul */
RES = sin(A)/cos(A);
/* Affichage du résultat */
printf("La tangente de A est %f \n", RES);
/* Calcul */
RES = floor(A/B);
/* Affichage du résultat */
printf("La valeur arrondie en moins de A/B est %f \n", RES);
/* Calcul */
RES = floor(1000*(A/B))/1000;
/* Affichage du résultat */
printf("La valeur A/B arrondie à trois décimales: %f \n", RES);
return 0;
}