Exemples divers
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 ...
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) ;
}
La fonction « pow(x,y) » existe dans « math.h » et elle est plus efficace.