Cod sursa(job #2000196)

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


int main()
{
    FILE *fp;
    FILE *out;

    fp = fopen("text.in","r");
    out = fopen("text.out","w");


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

    int cuvant = 0;
    int litera = 0;
    int result;
    int ss = 0;

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



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

    litera -= ss;
    result = litera/cuvant;
    fclose(fp);
    fprintf(out, "%d", result);
    fclose(out);

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




    return 0;
}