Mathc initiation/Fichiers c : c07b

Un livre de Wikilivres.


Sommaire


Installer et compiler ces fichiers dans votre répertoire de travail.

c07b.c
/* ------------------------------ */
/*  Save as :   c07b.c            */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
double f(
double x)
{
 return(       x*x  - 2.0*x + 3.0);
}
/* ------------------------------ */
char  feq[] = "x**2 - 2.0*x + 3.0";    /* A string of characters */
/* ------------------------------ */
int main(void)
{
double a;

 clrscrn();
 
 printf(" f : x-> %s\n\n", feq);      /* %s to print a string   */

 a = 1.0;
 printf(" f(%.0f) = %.1f\n", a, f(a));

 a = 2.0;
 printf(" f(%.0f) = %.1f\n", a, f(a));

 a = 3.5;
 printf(" f(%.1f) = %.3f\n", a, f(a));

 stop();

 return 0;
}
/* ------------------------------ */
/* ------------------------------ */


Nous associerons une chaîne de caractères à chaque fonction mathématique.

Pour déclarer une chaîne de caractères nous utiliserons char suivi du nom de la chaîne suivi de deux crochets sans indication dans le crochet. C'est le compilateur qui calculera la longueur de la chaîne.

Dans la fonction printf() c'est les caractères %s qui permettra l'affichage de la chaîne.


Exemple de sortie écran :

 f : x-> x**2 - 2.0*x + 3.0

 f(1) = 2.0
 f(2) = 3.0
 f(3.5) = 8.250

 Press return to continue.