home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH10_10.C Tableau de pointeurs sur des *
- * chaεnes de longueurs diffΘrentes *
- *********************************************************************/
-
- #include<stdio.h>
-
- void LitInt( int*);
-
- main( void)
- {
- char *jours[]={
- "lundi",
- "mardi",
- "mercredi",
- "jeudi",
- "vendredi",
- "samedi",
- "dimanche"
- };
- int n, x= 5, y= 3;
-
- do
- {
- printf(" Entrez un entier de 1 α 7: ");
- LitInt( &n);
- }
- while( n< 1 || n> 7);
-
- printf("\n Le jour correspondant α %d est %s", n, jours[n-1]);
-
- printf("\n Le %dΦme caractΦre de la %dΦme chaεne: %c",
- y, x, *( jours[x- 1]+ y- 1) );
- }
-
- void LitInt( int *entier)
- {
- double dble;
- do
- {
- while( scanf("%lf", &dble)!= 1)
- while( getchar() != '\n');
- while( getchar() != '\n');
- }
- while( dble< -32768.0 || dble> 32767.0);
- *entier= (int) dble;
- }
-