Pagini recente » Cod sursa (job #822217) | Cod sursa (job #453555) | Cod sursa (job #2470679) | Cod sursa (job #2513818) | Cod sursa (job #1513031)
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
FILE *fin=fopen("text1.txt","r");
FILE *fout=fopen("text.txt","w");
int main()
{
int nrCuvinte=0,lungimeCuvant=0,i=0,lungimeTotala=0;
char cuvant[1000000];
/* while(fscanf(fin,"%c",&cuvant[i])>0)
{
if(cuvant[i]==' ')
{
nrCuvinte++;
}
if(cuvant[i]=='-' || cuvant[i]==',' || cuvant[i]=='!' || cuvant[i]=='?' || cuvant[i]=='.' || cuvant[i]==';' || cuvant[i]==')' || cuvant[i]==')' || cuvant[i]==' ')
lungimeTotala--;
else
lungimeTotala++;
i++;
}
lungimeTotala--;*/
while(fscanf(fin,"%s ",&cuvant)>0)
{
lungimeCuvant=strlen(cuvant);
if(strchr(cuvant,'-') || strchr(cuvant,',') || strchr(cuvant,'!') || strchr(cuvant,'?') || strchr(cuvant,'.') || strchr(cuvant,';') || strchr(cuvant,'(' ) || strchr(cuvant,')') || strstr(cuvant,"..."))
lungimeTotala--;
cout<<lungimeCuvant<<endl;
lungimeTotala=lungimeTotala+lungimeCuvant;
lungimeCuvant=0;
nrCuvinte++;
}
cout<<lungimeTotala<<endl;
fprintf(fout,"%d",lungimeTotala/nrCuvinte);
}