C_facile : Introduction au langage C
Cours

Exemples divers

Complément

Voici quelques exemples de fonctions utiles sur les caractères disponibles dans « string.h » :

  • conversion : atoi(s), toupper( c ) , tolower( c )

  • test : isalpha( c ) , isupper( c ), isdigit( c )

« s » est une chaîne de caractères, et « c » un caractère.

  • atoi(s), signifie ascii to integer, atoi(“123“) retourne l'entier 123 codé sur un int.

  • toupper( c ) retourne le caractère majuscule si la conversion est possible

  • tolower( c ) retourne le caractère minuscule si la conversion est possible

  • isupper( c ) retourne vrai si c est dans 'A' .. 'Z'

  • isdigit( c ) retourne vrai si c est dans '0' ... '9'

  • isalpha( c ) retourne vrai si c est dans 'A' .. 'Z', 'a' ..., 'z', ou '0' ... '9'

Et il y en a beaucoup d'autres ...

ExempleExemples de fonction

Minimum de deux nombres

#include < stdio. h >

int min(int i, int j)

{

  if (i < j )

      return i ;

  else

      return j ;

}

void main( )

{

  int x, y, z ;

  printf ("entrez deux nombres : " ) ;

  scanf("%d", & y) scanf("%d", & x);

  z = min(x, y) ;

}

Puissance d'un nombre positif ou nul :

double puiss(double x, int y)

{

  double p ;

  int i ;

  p = 1;

  for (i = 0 ; i < y ; i ++)

      p = p * x; return p ;

}

void main( )

{

  double m ;

  m = puis(10.5, 3) ;

}

Remarque

La fonction « pow(x,y) » existe dans « math.h » et elle est plus efficace.

Portée des identificateurs, scope lexical (page suivante)Prototypage de fonction (page Précédente)
AccueilImprimer creativecommons : by-nc-ndRéalisé avec SCENARI