Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Interpréter une chaîne de caractères comme une valeur numérique en virgule flottante de type double


{filelink=13219}

/*
 
  double strtod(const char *start, char **end);
*/
 
  #include <stdlib.h>
  #include <ctype.h>
  #include <stdio.h>
 
  int main(void)
  {
	char in[1024], *start = in, *next = in;
	double val;
	puts( "Taper un nombre à virgule:" );
	scanf( "%[^n]", in );
 
	puts( "Vous avez entré:" );
	while ( 1 )
	{
	 val = strtod( start, &next );
	if ( next == start )
        break ;
	printf( "t%gn", val );
	start = next;
}
puts( "Done." );
 
    return 0;
  }

No comments yet.

Leave a Comment