Cod sursa(job #1818694)

Utilizator popssebiPop Sebastian popssebi Data 29 noiembrie 2016 18:43:45
Problema Text Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i,n=100,nr_words=0,nr_letters=0;
    char *a;
    a=calloc(n,sizeof(char));

    FILE *fin,*fout;
    fin=fopen("text.in.txt","r");
    for(i=0; i<=n; i++)
    {
        fscanf(fin,"%c",(a+i));
    }

    for(i=0; i<=n; i++)
    {
        if((*(a+i)>='a' && *(a+i)<='z') || (*(a+i)>='A' && *(a+i)<='Z'))
        {
            nr_letters++;
            if(*(a+i+1)==' ' || *(a+i+1)=='-' || *(a+i+1)=='.' || *(a+i+1)==',' || *(a+i+1)=='!' || *(a+i+1)=='?')
                nr_words++;
        }
    }

    fout=fopen("text.out.txt","w");
    fprintf(fout,"%d",nr_letters/nr_words);

    return 0;
}