diff options
author | Fudgerboy <91767657+Fudgerboy@users.noreply.github.com> | 2023-12-07 05:54:33 +0000 |
---|---|---|
committer | Fudgerboy <91767657+Fudgerboy@users.noreply.github.com> | 2023-12-07 05:54:33 +0000 |
commit | fe9b8c024882e33d080aad718c35d40a89863a42 (patch) | |
tree | b50cc5f9b6d1955ce8a37038978fd8c6d538f054 /wk2/pset2 | |
parent | ddccd10e9e6919a5aa728d40ce2b5ed21c6204bd (diff) |
Wed, Dec 6, 2023, 9:54 PM -08:00
Diffstat (limited to 'wk2/pset2')
-rw-r--r-- | wk2/pset2/readability/readability.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/wk2/pset2/readability/readability.c b/wk2/pset2/readability/readability.c index b094859..2aa92a1 100644 --- a/wk2/pset2/readability/readability.c +++ b/wk2/pset2/readability/readability.c @@ -4,9 +4,9 @@ int main(void) { string text = get_string("Text: "); - int s = 0; - int w = 1; - int l = 0; + float s = 0; + float w = 1; + float l = 0; int i = 0; char c; do @@ -29,11 +29,19 @@ int main(void) } } while (c != '\0'); - printf("s: %i w: %i l: %i\n", s, w, l); + printf("s: %f w: %f l: %f\n", s, w, l); float L = (float)(l / w) * 100; float S = (double)(s / w) * 100; float index = 0.0588 * L - 0.296 * S - 15.8; printf("L: %f, S: %f, Grade: %f\n", L, S, index); + if (index % 1 >+ 0.5) { + index = (int)index + 0.5; + } + else + { + index = (int)index; + } + printf("Grade: %f\n", index); } /* |