diff options
| author | sumuel <samuel@yakubos.org> | 2026-09-15 17:43:23 +0000 |
|---|---|---|
| committer | sumuel <samuel@yakubos.org> | 2026-09-15 17:43:23 +0000 |
| commit | f9f755712c2af5f7671a5838c1a8800666c2391c (patch) | |
| tree | 7a9788623e8f0e477a6ad07774894d8e47e403c4 | |
| parent | c6c23ca5b4cf58da873b275fd3eedd9a6c659555 (diff) | |
fix some stuff
| -rw-r--r-- | main.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -2,20 +2,21 @@ #include <stdlib.h> int print_help(char *argv[]) { - printf("Usage: %s <number>" + fprintf(stderr,"Usage: %s <number>" "\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; } |