Cod sursa(job #1736968)

Utilizator metamorfo96Daniel metamorfo96 Data 2 august 2016 22:48:59
Problema Text Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

void rezolvare(FILE *,FILE *);

int main()
{
    FILE *f,*g;

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

    rezolvare(f,g);

    fclose(f);
    fclose(g);

    return 0;
}

void rezolvare(FILE *f,FILE *g)
{
    int letter=0;
    int words=0;

char buff[1024],*p,sep[]="!@#$%^&*()[{]};:'<,>.?/ \n";

    while(fgets(buff,1024,f)!=NULL)
    {
        p=strtok(buff,sep);

        while(p)
        {
      //      cout<<p<<" ";
            ++words;
            letter+=strlen(p);
            p=strtok(NULL,sep);
        }

    }

    if(words)
    fprintf(g,"%d",letter/words);
    else
    fprintf(g,"%d",0);

 //   cout << letter<< "  "<<words<<endl;

}