Cod sursa(job #2000189)

Utilizator barbulescu.razvanBarbulescu Razvan barbulescu.razvan Data 12 iulie 2017 21:18:34
Problema Text Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.95 kb
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define false 0
#define true 1


int main()
{
    FILE *fp;
    fp = fopen("text.in","r");

    char s[200];
    fscanf(fp, "%s", s);

    int cuvant = 0;
    int litera = 0;
    int result;
    int space = 0;

    while(!feof(fp)){
        fgets(s, 200, fp);
    }



     for(int i = 0; i<strlen(s); i++){
        if(isspace(s[i])|| s[i] == '.' || s[i] == '?' || s[i] == '!'){
            ++cuvant;
            if(s[0] == '-')
                cuvant--;
        }
        ++litera;
        if(isspace(s[i]) || s[i] == '-' || s[i] == ',' ||
           s[i] == '.' || s[i] == '?' || s[i] == '!')
            space++;
    }

    litera -= space;
    result = litera/cuvant;
    fclose(fp);

    printf("number of words in given string are: %d si  %d litere\n", cuvant, litera);
    printf("litere/cuvinte: %d\n", result);



    return 0;
}