summaryrefslogtreecommitdiff
path: root/wk2/pset2
diff options
context:
space:
mode:
authorFudgerboy <91767657+Fudgerboy@users.noreply.github.com>2023-12-07 05:54:33 +0000
committerFudgerboy <91767657+Fudgerboy@users.noreply.github.com>2023-12-07 05:54:33 +0000
commitfe9b8c024882e33d080aad718c35d40a89863a42 (patch)
treeb50cc5f9b6d1955ce8a37038978fd8c6d538f054 /wk2/pset2
parentddccd10e9e6919a5aa728d40ce2b5ed21c6204bd (diff)
Wed, Dec 6, 2023, 9:54 PM -08:00
Diffstat (limited to 'wk2/pset2')
-rw-r--r--wk2/pset2/readability/readability.c16
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);
}
/*