include
include
include
include
include
include
int letters = 0;
int words = 0;
int sentences = 0;
int main(void) { string text = get_string("Text: ");
for (int i = 0, len = strlen(text); i < len; i++)
{
if (isalpha(text[i]))
{
letters++;
}
if (text[i] == ' ' && text[i + 1] != ' ')
{
words++;
}
if ((text[i] == '.') || (text[i] == '!') || (text[i] == '?'))
{
sentences++;
}
}
float L = (letters / (float) words) * 100;
float S = (sentences / (float) words) * 100;
int index = round(0.0588 * L - 0.296 * S - 15.8);
if (index < 1)
{
printf("Before Grade 1\n");
}
else if (index > 16)
{
printf("Grade 16+\n");
}
else
{
printf("Grade %i\n", index);
}
}