#include #include #include #include "pi.h" static void usage(char * nom); int main(int argc, char * argv[]) { int n = 0; char * reste = NULL; if (argc != 2) usage(argv[0]); n = strtol(argv[1], &reste, 10); if (errno == ERANGE || strlen(reste) != 0 || n <= 0) usage(argv[0]); printf("%.*f", n, pi(n)); exit(EXIT_SUCCESS); } static void usage(char * nom) { fprintf(stderr, "Usage: %s ", nom); exit(EXIT_FAILURE); }