Pagini recente » Cod sursa (job #656920) | Cod sursa (job #2192203) | Cod sursa (job #2811860) | Cod sursa (job #2658247) | Cod sursa (job #223055)
Cod sursa(job #223055)
#include <stdio.h>
#include <string.h>
FILE *intrare, *iesire;
char text[1050000], *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, 1050000, intrare);
p = strtok(text, sep);
while(p)
{
nrcuv++;
nrlitere += nrLitere(p);
p = strtok(NULL, sep);
}
iesire = fopen("text.out", "w");
fprintf(iesire, "%d", 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'))
nr++;
}
return nr;
}