Cod sursa(job #221681)

Utilizator alexch16Chelariu Alexandru alexch16 Data 17 noiembrie 2008 17:24:00
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <stdio.h>
#include <string.h>

FILE *intrare, *iesire;

char text[60000], *p, sep[]=" ,.!?;:-";
int nrlitere, nrcuv;

void citire();
int nrLitere(char *p);

int main()
{
 citire();

 return 0;
}

void citire()
{
 intrare = fopen("text.in", "r");

 fgets(text, sizeof(text), intrare);

 p = strtok(text, sep);

 while(p)
 {
   nrcuv++;
   nrlitere += nrLitere(p);
   p = strtok(NULL, sep);
 }

 iesire = fopen("text.out", "w");

 fprintf(iesire, "%d\n", nrlitere/nrcuv);

 fclose(iesire);
 fclose(intrare);
}

int nrLitere(char *p)
{
  int nr=0, i, n;

  n = strlen(p);

  for(i=0; i<n; i++)
  {
   if((*p>='a' && *p<='z') || (*p>='A' && *p<='Z') || (*p >= '0' && *p<='9'))
     nr++;
  }

  return nr;
}