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.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.