Cod sursa(job #834792)

Utilizator gabrielinelusGabriel-Robert Inelus gabrielinelus Data 15 decembrie 2012 12:22:26
Problema Text Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
char text[2000000],text1[200000];
int main()
{
    int i;
    FILE *f=fopen("text.in","r");
    while(!feof(f))
    {fgets(text1,20000,f);
     strcat(text,text1);}
    int nrchr=0;
    for(i=0;i<=strlen(text)-1;i++)
    if(!isalpha(text[i]))
    text[i]=' ';
    else
    nrchr++;
    if(text[0]==' ')
    while(text[0]==' ')
    strcpy(text,text+1);
    char *p;
    p=text;
    int ncuv=0;
    for(p=strtok(text," ");p;p=strtok(NULL," "))
    ncuv++;
    fclose(f);
    f=fopen("text.out","w");
    fprintf(f,"%d",nrchr/ncuv);
    return 0;
}