From fb2cc4c44d962cc3040433881a368857c54e4b74 Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Wed, 15 Nov 2023 13:13:47 -0700 Subject: [PATCH] New printy command --- printy.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 printy.c diff --git a/printy.c b/printy.c new file mode 100644 index 0000000..6f546f7 --- /dev/null +++ b/printy.c @@ -0,0 +1,23 @@ +#include +#include + +int main(int argc, char *argv[]) { + int c; + unsigned int count = 0; + unsigned int printy = 0; + + for (;;) { + c = getchar(); + if (EOF == c) { + break; + } + if (isprint(c)) { + printy += 1; + } + count += 1; + } + + printf("%f\n", printy/(float)count); + + return 0; +}