From f9f755712c2af5f7671a5838c1a8800666c2391c Mon Sep 17 00:00:00 2001 From: sumuel Date: Tue, 15 Sep 2026 17:43:23 +0000 Subject: fix some stuff --- main.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 285ce53..fd35397 100644 --- a/main.c +++ b/main.c @@ -2,20 +2,21 @@ #include int print_help(char *argv[]) { - printf("Usage: %s " + fprintf(stderr,"Usage: %s " "\nMade by samuel@yakubos.org\n\n", argv[0]); return 1; } int main(int argc, char *argv[]) { - if ( argc < 2 || argc > 2) return print_help(argv); + if ( argc != 2 ) return print_help(argv); char *endptr; - int int_number = strtol(argv[1], &endptr, 10); - if ( *endptr != '\0' ) return print_help(argv); + long int_number = strtol(argv[1], &endptr, 10); /* check the number for nonsense */ if ( int_number <= 0 ) return print_help(argv); + if ( *endptr != '\0' ) return print_help(argv); + unsigned long long long_num = int_number; int steps = 0; @@ -26,6 +27,6 @@ int main(int argc, char *argv[]) { } printf("%s took %d steps\n", argv[1], steps); - + return 0; } -- cgit v1.2.3